通过set赋值,与select赋值的区别

Posted hao_1234_1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过set赋值,与select赋值的区别相关的知识,希望对你有一定的参考价值。


---通过set赋值,与select赋值的区别。
declare @a int
--set @a=(select count(*) from TblStudent)
select @a=count(*) from TblStudent
print @a


--set @a=1
--select @a=1


declare @a int
--当通过set为变量赋值的时候,如果查询语句返回的不止一个值,那么报错!!!!!
--set @a=(select tsage from TblStudent)

--当通过select为变量赋值的时候,如果查询语句返回的不止一个值,那么会将最后一个结果赋值给该变量
select @a=tsage from TblSTudent
print @a

以上是关于通过set赋值,与select赋值的区别的主要内容,如果未能解决你的问题,请参考以下文章