T-SQL中变量赋值(SET与SELECT)的差别
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,SQL Server 中对已经定义的变量赋值的方式有两种,分别是 SET 和 SELECT。以下为两种方式赋值的差异对比:setselect同时对多个变量同时赋值不支持支持表达式返回多个值时出错将返回
千家信息网最后更新 2026年11月03日T-SQL中变量赋值(SET与SELECT)的差别
SQL Server 中对已经定义的变量赋值的方式有两种,分别是 SET 和 SELECT。
以下为两种方式赋值的差异对比:
| set | select | |
|---|---|---|
| 同时对多个变量同时赋值 | 不支持 | 支持 |
| 表达式返回多个值时 | 出错 | 将返回的最后一个值赋给变量 |
| 表达式未返回值 | 变量被赋null值 | 变量保持原值 |
SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。
当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。
注意:SELECT 也可以将标量子查询的值赋给变量,如果标量子查询不返回值,则变量被置为 null 值。此时与 使用 SET 赋值是完全相同的
变量
表达式
同时
多个
方式
量子
推荐
支持
查询
相同
原值
差异
方法
差别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司排名
科技股互联网
新华互联网科技学院
为想互联网科技
宜安科技 互联网金融
互联网科技logo设计
撒么互联网科技公司
开启互联网科技时代小说
现代科技和互联网有关系吗
深圳国际航运科技和互联网
阿里互联网科技公司
赶超互联网科技 微信多开
未来五年的互联网科技
中国互联网有什么科技
风投北京互联网科技
上海同邻互联网科技有限公司规模
福建互联网展示科技馆设计
中国科技和美国互联网
同城互联网络科技
上海旺乐尼互联网科技有限公司
互联网络科技
互联网科技工作委员会副主任毛军
互联网科技会
互联网科技金融公司
武汉健翔互联网络科技有限公司
湖南一路畅行互联网科技
深圳市罗太互联网科技有限公司
上海创道互联网络科技有限公司
福州德业互联网科技
北京互联网科技类企业分布