如下sql语句,传入参数为@InvoiceDesc,不知道此处作何判断?有何意义?谢谢回答!
if not rtrim(isnull(@InvoiceDesc,''))>''
begin
set @ErrorDesc='Invoice description is invalid; '
end
if not rtrim(isnull(@InvoiceDesc,''))>''
begin
set @ErrorDesc='Invoice description is invalid; '
end
rtrim(isnull(@InvoiceDesc,''))>''
是判断 经过处理以后的@InvoiceDesc 跟 '' 比较的结果,这个是字符串比较大小然后前面是not,取得否
if not rtrim(isnull(@InvoiceDesc,''))>''
begin
set @ErrorDesc='Invoice description is invalid; '
end--用isnull函数判断@InvoiceDesc变量是不是空,如果是空就执行begin..end中的代码,把字符串'Invoice description is invalid; '赋给变量@ErrorDesc
应该是判断@InvoiceDesc 为NULL或空
提示无效
再好
begin
set @ErrorDesc='Invoice description is invalid; '
end直接这样就该可以了,为什么要这样复杂呢。