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

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

创新互联公司从2013年创立,先为英吉沙等服务建站,英吉沙等地企业,进行企业商务咨询服务。为英吉沙企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

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

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

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


网页标题:T-SQL中变量赋值(SET与SELECT)的差别
网站网址:http://bzwzjz.com/article/jiesds.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 营销型网站建设 外贸营销网站建设 成都网站建设公司 梓潼网站设计 高端品牌网站建设 成都网站建设 成都网站建设 成都网站建设公司 高端网站设计 成都网站设计 成都网站建设 教育网站设计方案 企业手机网站建设 企业网站建设 手机网站建设 网站制作 成都网站建设 成都网站制作 成都网站设计 响应式网站设计 手机网站制作设计 定制网站建设多少钱