变量返回空值有关问题
变量返回空值问题之前定义一变量@A VARCHAR(32)SET @A11一条SELECT语句无返回记录SET @A @A+ SELECT
变量返回空值问题
之前定义一变量@A VARCHAR(32)
SET @A='11'
一条SELECT语句无返回记录
SET @A = @A+ SELECT 语句
这时候@A返回值为NULL,
求解如果将@A返回值为 11+2
2为SELECT语句返回空值的默认值
[解决办法]
SET @A = @A+ isnull(SELECT 语句,'2')
[解决办法]
[解决办法]select '11'+ isnull((select name from sysobjects where 1=0),'2')
我返回的是112 啊
[解决办法]你先把那个select的返回值赋给另一个变量,然后再加个isnull相加
[解决办法]declare @A varchar(32)
set @A='11'
select @A=(@A+ISNULL(name,2)) from tb ...
select @A