SQL Server中SET赋值和SELECT赋值
类别:数据库 浏览量:80
时间:2016-1-6 SQL Server中SET赋值和SELECT赋值
SQL Server中SET赋值和SELECT赋值一、SELECT可以在一条语句里对多个变量同时赋值,而SET只能一次对一个变量赋值
SELECT @VAR1='Y',@VAR2='N'
-- 而SET要达到同样的效果,需要:
SET @VAR1='Y'
SET @VAR2='N'
二、表达式返回多个值时,用SET将会出错,而SELECT将取最后一个值
----以下假定Permission表有多个记录
SELECT @VAR1 = IsRight FROM Permission --将取最后一个值
SET @VAR1 = IsRight FROM Permission --将报错
三、表达式无返回值时,用SET将置变量值为NULL,用SELECT变量将保持原值
SET @VAR1 = '初始值'
----以下假定查询到的记录为空
SELECT @VAR1 = IsRight FROM Permission where id=567 --此时@VAR1为'初始值'
SET @VAR1 = (SELECT IsRight FROM Permission where id=567) --此时@VAR1为NULL
四、使用标量子查询时,如果无返回值,SET和SELECT一样,都将置为NULL
----以下假定Permission记录为空
SET @VAR1 = '初始值'
SELECT @VAR1 =(SELECT IsRight FROM Permission ) --此时@VAR1为NULL
SET @VAR1 = ( SELECT IsRight FROM Permission) --此时@VAR1为NULL
标签:SQL Server
您可能感兴趣
- sqlserver安装日志文件夹(SQL SERVER日志进行收缩的图文教程)
- sql server批量导出数据(SQL Server 批量插入数据的完美解决方案)
- sqlserver删除表的第一行数据(sql server删除前1000行数据的方法实例)
- 将SQL Server数据迁移到MySQL的方法
- SQL SERVER连接池
- 怎么开放sql server端口(SQLServer2019配置端口号的实现)
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- 无法打开sql server的连接(由于系统错误 126 SQL Server,指定驱动程序无法加载)
- sql server删除曾经登录过的登录名
- 数据库sqlserver定时任务(SQL Server 2005作业设置定时任务)
- sqlserver新建表参数错误(Sql Server中判断表、列不存在则创建的方法)
- sqlserver2008数据库的备份(sql server 2008 压缩备份数据库20g)
- SQL Server ltrimrtrim函数的用法(SQL Server ltrimrtrim 去不掉空格的原因分析)
- linux安装sqlserver 2008 r2(Ubuntu 下安装SQL Server教程)
- sqlserver备份数据库语句(SQL SERVER 数据库备份的三种策略及语句)
- Sql Server事件探查器的作用
- 吉林神秘传染链跨省 传染源尚未找到,舒兰 封城(吉林神秘传染链跨省)
- 吉林舒兰 封城 聚集性疫情传播链已延至沈阳,有一个细节让人忧心(吉林舒兰封城)
- 1天密接者猛增77人,患者轨迹透露危险信号 吉林市全面封闭管理(1天密接者猛增77人)
- 吉林舒兰 封城 15人确诊 276人隔离,出现跨省传播(吉林舒兰封城)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
热门推荐
- python起源详解(Python发展简史 Python来历)
- sqlserver配置管理器不见了(SQL Server配置管理器无法连接到WMI提供程序)
- 关系数据库中的范式
- python抽奖转盘代码(详解python--模拟轮盘抽奖游戏)
- connectionStrings数据库连接字符串的介绍
- css3编程实战(详解CSS3开启硬件加速的使用和坑)
- php商城支付接口(php实现银联商务公众号+服务窗支付的示例代码)
- reactnative ios(详解React Native与IOS端之间的交互)
- mysql如何删除外键约束数据(MySQL中外键的创建、约束以及删除)
- 无法打开物理文件 操作系统错误 5:拒绝访问
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9