社区
MS-SQL Server
帖子详情
SELECT 和SET 有何区别
qfljm
2006-03-06 10:02:34
DECLARE @AA VARCHAR(30)
DECLARE @BB INT
DECLARE @CC INT
SELECT @AA = right('00000'+CONVERT(VARCHAR(5),@BB),5)
SELECT @BB = 123
SET @CC=1
PRINT @AA
我想问下这里的SELECT 和SET 有何区别...
...全文
121
2
打赏
收藏
SELECT 和SET 有何区别
DECLARE @AA VARCHAR(30) DECLARE @BB INT DECLARE @CC INT SELECT @AA = right('00000'+CONVERT(VARCHAR(5),@BB),5) SELECT @BB = 123 SET @CC=1 PRINT @AA 我想问下这里的SELECT 和SET 有何区别...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javanow
2006-03-06
打赏
举报
回复
请参考
http://chinadba.cn/doc5.htm
SELECT 与 SET 对变量赋值的区别 原创 2006-1-23
lsqkeke
2006-03-06
打赏
举报
回复
单个变量赋值时没有区别。
但set 只能单个变量地赋值,而select 可以多个变量同时赋值
如: select @a='s',@b='d',@c='dd'
另外,还可用这样的形式:select @t=title from tb
即在查询语句中对变量赋值,而set 用: set @t=(select title from tb where 条件)
但这个也是属于单个变量赋值的情况
SQL中
SET
与
SELECT
赋值的
区别
本文介绍了SQL过程函数中
SET
和
SELECT
语句给变量赋值的
区别
。
SELECT
可在一条语句对多个变量赋值,表达式返回多值时取最后一个;
SET
一次只能对一个变量赋值,表达式返回多值会报错。表达式无返回值时,
SET
置变量为NULL,
SELECT
保持原值。建议使用
SET
,因其占用资源少、效率高。
SQL 中
SET
和
SELECT
有什么
区别
???
本文介绍了在SQLServer中使用
SET
和
SELECT
两种方式对变量进行赋值的
区别
。
SET
适用于表达式返回单个值的情况;而
SELECT
支持对多个变量同时赋值,并在表达式返回多个值时赋予最后一个值。
mysql中
select
与
set
_sql 中
set
和
select
区别
本文详细介绍了SQL中
SET
和
SELECT
在变量赋值时的主要
区别
,包括赋值方式、处理多值返回、无值返回时的行为差异。通过实例展示了在不同情况下的适用场景,帮助读者理解何时应使用
SET
,何时应使用
SELECT
进行变量赋值。
sql server
set
赋值和
select
赋值的
区别
以及使用方法
本文介绍了SQL Server存储过程中
SET
和
SELECT
对变量赋值的
区别
。SQL Server推荐用
SET
赋值,当表达式返回一个值时,推荐用
SET
。通过具体示例展示了表达式返回多值、未返回值时,
SET
和
SELECT
赋值的不同结果,还提及
SELECT
对标量子查询赋值的情况。
SELECT
与
SET
对变量赋值的
区别
本文介绍了SQLServer中变量赋值的两种方法:
SET
和
SELECT
,并详细对比了它们之间的
区别
。通过实例演示了不同场景下如何选择合适的赋值方式。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章