且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

当一个参数为null时,不会打印Sql字符串

更新时间:2023-11-30 23:07:58

添加



Add

isnull(@P3,'')





因此传递空字符串而不是空值。对所有参数都可能更安全。



So blank string so passed rather than a null value. Might be safer to do it to all parameters.


您好,



请试试这个: -

在SQL Server中使用Concat

声明@ P1 varchar(10),@ P2 varchar(10),@ P3 VARCHAR(10),@ MyParameterEntry VARCHAR(120)



SET @ P1 ='W'

SET @ P2 ='E'

SET @ P3 = NULL





SET @MyParameterEntry = CONCAT('我的第一个参数是:',@ P1,'我的第二个参数是:',@ P2,'我的第三个参数是:',@ P3)





打印@MyParameterEntry
Hi,

Please try this:-
Use Concat in SQL Server
Declare @P1 varchar(10),@P2 varchar(10),@P3 VARCHAR(10),@MyParameterEntry VARCHAR(120)

SET @P1='W'
SET @P2='E'
SET @P3 =NULL


SET @MyParameterEntry = CONCAT( 'My first parameter is: ' , @P1 , ' My second parameter is: ' , @P2 , 'My third parameter is: ' , @P3)


Print @MyParameterEntry