update 变量1 set flag=1 where customer_guid=变量2 我在游标里需要操作写这么一条SQL语句,
但是呢这个变量1的值可能为空,也可能不为空。但是变量2是一定有值的。那有什么好的SQL语句直接做到如果
变量1是空的这个语句就不会报语法错误呢?如果不为空正常执行这条语句呢?
这个问题第1个回答:
if 变量1 is not null
begin
end
这个问题第2个回答:
update 变量1?
这个问题第3个回答:
SQL code
if 变量1 IS NOT NULL AND 变量1 != ''
update 变量1 set flag=1 where customer_guid=变量2
这个问题第4个回答:
SQL code
declare @v1 varchar(100),@v2 varchar(100)
if @v1<>''
exec('update '+ @v1+' set flag=1 where customer_guid='''+@v2+'''')
这个问题第5个回答:
在执行这条语句前 先给变量1做个判断
这个问题第6个回答:
先判断了