SQL select 赋值语句! 20
MicrosoftSQLServer2008(SP3)下两SQL语句:declare@sumstonebigint=0,@sint=2select@sumstone=su...
Microsoft SQL Server 2008 (SP3) 下两SQL语句:
declare @sumstone bigint=0 ,@s int=2
select @sumstone=sum(stone),@s=10 from t_stone_log where 1=2
select @sumstone,@s --NULL,10
go
declare @s int=2
select @s=10 from t_stone_log where 1=2
select @s --2
求助为什么两句输出的变量s的值不一样!!!
declare @sumstone bigint=0 ,@s int=2
update t_stone_log set @sumstone=stone,@s=10 where 1=2
select @sumstone,@s --0,2
go
declare @s int=2
update t_stone_log set @s=10 where 1=2
select @s --2
update语句赋值前后输出是一致的.
请指点迷津。。。. 展开
declare @sumstone bigint=0 ,@s int=2
select @sumstone=sum(stone),@s=10 from t_stone_log where 1=2
select @sumstone,@s --NULL,10
go
declare @s int=2
select @s=10 from t_stone_log where 1=2
select @s --2
求助为什么两句输出的变量s的值不一样!!!
declare @sumstone bigint=0 ,@s int=2
update t_stone_log set @sumstone=stone,@s=10 where 1=2
select @sumstone,@s --0,2
go
declare @s int=2
update t_stone_log set @s=10 where 1=2
select @s --2
update语句赋值前后输出是一致的.
请指点迷津。。。. 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询