T-SQL中变量赋值(SET与SELECT)的差别

发布时间:2020-07-22 19:25:07 作者:AlunE
来源:网络 阅读:1459

SQL Server 中对已经定义的变量赋值的方式有两种,分别是 SET 和 SELECT。
以下为两种方式赋值的差异对比:

set select
同时对多个变量同时赋值 不支持 支持
表达式返回多个值时 出错 将返回的最后一个值赋给变量
表达式未返回值 变量被赋null值 变量保持原值

SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。
当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。

注意:SELECT 也可以将标量子查询的值赋给变量,如果标量子查询不返回值,则变量被置为 null 值。此时与 使用 SET 赋值是完全相同的

推荐阅读:
  1. SQL Server中T-SQL查询语句的介绍和使用
  2. T-SQL中常用的set语句

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

sql 变量赋值 sel

上一篇:sql server 2008以上数据库 收缩事务日志

下一篇:VirtualBox使用U盘引导

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》