日期:2014-05-18 浏览次数:20657 次
不好意思了,我表达不清。   我再补充我的问题吧。例如: 
我的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