sql 触发器 比如要向A表插入数据,判断A表中某一字段a是否为空,如果为空就不允许插入,并弹出提示窗口,麻烦

如果a为空,就不允许插入,如果不为空,就按正常插入操作... 如果a为空,就不允许插入,如果不为空,就按正常插入操作 展开
 我来答
unitech2010
2012-04-10 · TA获得超过1062个赞
知道小有建树答主
回答量:1025
采纳率:100%
帮助的人:897万
展开全部
CREATE TRIGGER 促发器名称 ON dbo.A表
FOR INSERT
AS
DECLARE @ErrNo int, @ErrMsg varchar(255), @b datetime, /*预定离职日期*/
@a char (10)

SELECT @a = a, @b = b
from inserted

IF @a IS NOT NULL
BEGIN

insert table A表
select @a,@b

end
else
begin

select @errno = 300012, @errmsg = '没有输入资料 !'
goto error
end

RETURN
error:
raiserror @errno @errmsg
dong_1984dd
2012-04-09 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:223万
展开全部
if a is null
return -1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuning_688
2012-04-09 · 超过38用户采纳过TA的回答
知道答主
回答量:229
采纳率:0%
帮助的人:131万
展开全部
在触发器中 加个if 判断就行了啊 很简单啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式