社区
疑难问题
帖子详情
SQL SERVER SELECT赋值
Wdaocao
2016-11-19 03:23:01
SELECT赋值会赋值最后一个值,但为什么这样就可以循环赋值的啊
declare @sql varchar(500)
set @sql='select 姓名'
select @sql=@sql+',max(case 课程 when '''+课程+''' then 分数 else 0 end)'+课程+''
from(select distinct 课程 from tb)a
...全文
471
4
打赏
收藏
SQL SERVER SELECT赋值
SELECT赋值会赋值最后一个值,但为什么这样就可以循环赋值的啊 declare @sql varchar(500) set @sql='select 姓名' select @sql=@sql+',max(case 课程 when '''+课程+''' then 分数 else 0 end)'+课程+'' from(select distinct 课程 from tb)a
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gw6328
2016-11-25
打赏
举报
回复
看成mssql的特性吧。t-sql的写法。
快溜
2016-11-25
打赏
举报
回复
字符串拼接。
tcmakebest
2016-11-21
打赏
举报
回复
眼神不行啊, 如果执行 i=1;i=2;i=3, 那当然是最后一个值3. 如果是i=i+1; i=i+2;i=i+3呢,那就是6;
中国风
2016-11-19
打赏
举报
回复
select @sql=@sql... --这是字符串叠加
sql
语句妙用,各种
sql
语句的详细用法与讲解
sql
语句妙用,各种
sql
语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效
sql
语句的解释。
Sql
Server
select
赋值
问题
--变量
赋值
正确,单个数据默认为变量 declare @s1 varchar(20) set @s1 =(
select
MAX(parked_id) from parked) --变量
赋值
错误,多个数据默认为数据集 declare @s2 varchar(20) set @s2 =(
select
MAX(parked_id) from parked) ...
SQL
Server
select
结果 如何
赋值
给变量
SQL
Server
SELECT
结果
赋值
给变量的方案 在
SQL
Server
中,有时我们需要将查询结果
赋值
给变量,以便在后续的业务逻辑中使用这些值。本文将介绍如何将
SELECT
结果
赋值
给变量,通过一个具体的例子来说明这一过程的实际应用。 问题背景 假设我们有一个员工表 Employees,其中包含以下字段: ...
SQL
SERVER
变量
赋值
SQL
Server
中变量
赋值
的方式有两种,分别是SET和
SELECT
。 两种
赋值
方式的区别如下: set
select
同时对多个变量
赋值
不支持 支持 表达式返回多个值 不支持 将返回的最后一个值赋给变量 表达式无返回值 变量被赋null值 变量保持原值 针对以上三种情况的区别,请看下面实例: 同时对多个变量
赋值
...
SQL
SERVER
的
Select
赋值
,是循环
赋值
SQL
SERVER
的
Select
赋值
,是循环
赋值
,以图为列: 执行
Select
赋值
之后的结果:
疑难问题
22,298
社区成员
121,731
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章