sqlserver存储过程中SELECT 与 SET 对变量赋值的区别

前端之家收集整理的这篇文章主要介绍了sqlserver存储过程中SELECT 与 SET 对变量赋值的区别前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<P style="LINE-HEIGHT: normal">sql Server推荐使用 SET 而不是 SELECT 对变量进行赋值。<BR style="LINE-HEIGHT: normal">当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。<BR style="LINE-HEIGHT: normal">下表列出 SET 与 SELECT 的区别。请特别注意红色部分。

不支持 支持

查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
查询的值赋给变量,如果标量子查询不返回值,则变量被置为 null 值。
查询的概念大家应该都觉得陌生,举个例子就能说明
查询语句

猜你在找的MsSQL相关文章