码迷,mamicode.com
首页 > 数据库 > 详细

SQL触发器中若取到null值可能引发的问题

时间:2015-02-07 11:31:22      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:

declare @code varchar(20), @cs varchar(20),@zc varchar(20)
set @cs=‘(‘+@cs+‘*‘+@zc+‘)‘
print ‘字符‘+@cs
insert into TESTER2 values(@cs,@zc,@cs)

 

declare @code varchar(20), @cs varchar(20),@zc varchar(20)
set @cs=‘1‘
set @zc=‘2‘
set @cs=‘(‘+@cs+‘*‘+@zc+‘)‘
print ‘字符‘+@cs
insert into TESTER2 values(@cs,@zc,@cs)

 

以上两段代码中,第一段代码可能会因为变量@cs和@zc是null值 而无法执行下面的代码,如果将null值进行插入操作,可能导致回滚删除操作

SQL触发器中若取到null值可能引发的问题

标签:

原文地址:http://www.cnblogs.com/djjeson/p/4278516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!