日期:2014-05-18 浏览次数:20660 次
不好意思了,我表达不清。 我再补充我的问题吧。例如:
我的web页面上有两个TextBox控件,一个boutton控件.当我单击boutton控件时,就可以把TextBox控件的内容保存到数据库里面。 如果有一个TextBox控件的内容为空,则不能保存. 如何用存储过程实现这个功能.
---
create table tb(id int,name varchar(10))
go
create proc pro_tb
@col varchar(8000)
as
begin
if isnull(@col,'') = ''
begin
raiserror 50005 N'错误(企图插入一个空值到name列),过程终止'
return
end
else
insert into tb select 1,@col
end
go
exec pro_tb 'adfadsf'
select * from tb
/*
(所影响的行数为 1 行)
id name
----------- ----------
1 adfadsf
(所影响的行数为 1 行)
*/
exec pro_tb Null
select * from tb
/*
服务器: 消息 50005,级别 16,状态 1,过程 pro_tb,行 10
错误(企图插入一个空值到name列),过程终止
id name
----------- ----------
1 adfadsf
(所影响的行数为 1 行)
*/
drop proc pro_tb
drop table tb