在博问上看到一个提问“MSSQL如何将查询结果拼接成字符串” ,想了一下应该怎么实现呢,在c#等语言下好实现,但在sql里实现、还真没做过。

目标:想要在SQL中将查询的结果拼接为 '1','2','3','4','5'

分析:要进行拼接就要取得每行的值,想到了游标可以做到。于是有了下面的方法

select name from area

查询结果如下

办公楼
车间
宿舍
未知
宜家厂
综合楼

解决方法:

declare @name varchar(50)
declare @result varchar(500)
set @result=''

--定义一个游标

declare user_cur cursor for select name from area
--打开游标
open user_cur
while @@fetch_status=0
begin
--读取游标
fetch next from user_cur into @name
--print @name
set @result=@result+','''+@name+''''
--print @Login
end
close user_cur
--摧毁游标
deallocate user_cur
print @result

查询结果如下:

,'宜家厂','宿舍','车间','未知','办公楼','综合楼','综合楼'

转载于:https://www.cnblogs.com/tonightdream/p/8709123.html

MSSQL如何将查询结果拼接成字符串相关推荐

  1. mysql查询的结果拼接字符串_MySql查询结果拼接成字符串

    背景:做SQL查询时会经常需要,把查询的结果拼接成一个字符串. 解决方法: 通过 group_concat 函数 1.正常查询 如下: select id result from ctp_enum_i ...

  2. oracle sql 拼接遇到参数值,sql 将某一列的值拼接成字符串

    ) set @str='' -- 必须先赋值 ))+',' from( select [objid],sfrq from tablename ) tb order by tb.sfrq print @ ...

  3. mysql 将查询所得结果集的某一字段拼接成字符串

    前言 mysql 5.5.40 将查询所得结果集的某一字段拼接成字符串 将菜单树的所有根节点(parent_id=0)的id拼接成字符串. sql 代码: select GROUP_CONCAT(me ...

  4. MySQL中将查询所得结果集的某一字段拼接成字符串

    group_concat:将查询所得结果集的某一字段拼接成字符串 SELECT GROUP_CONCAT(t.cabinet_no SEPARATOR ';') FROM tb_stockorder ...

  5. SqlServer中将某列的值拼接成字符串

    应用场景: 向用户表中查询出需要发短信的管理员的手机号码,拼接成字符串批量处理. 将内容转换为xml格式内容 查询语句: SELECT substring(NewCol,0,LEN(T.NewCol) ...

  6. java list 拼接 字符串数组_把数组所有元素排序,并按照“参数=参数值”的模式用“”字符拼接成字符串...

    /** * 把数组所有元素排序,并按照"参数=参数值"的模式用"&"字符拼接成字符串 * @param params 需要排序并参与字符拼接的参数组 * ...

  7. JSP EL表达式 将数组拼接成字符串

    前言 el表达式拼接字符串 将数组拼接成字符串 EL表达式拼接字符串的方法 使用String类型的concat方法. ${jbstr.concat(',')} 示例 有一个数组(jbList),需要将 ...

  8. PHP 数组拼接成字符串

    PHP[知识分享] 数组拼接成字符串 <?php // 格式: [二维数组] Array ( [0] => Array ( [topicid] => 1 ) [1] => Ar ...

  9. 前端JS数组问题: 数组去重, 字符串分割成数组, 数组拼接成字符串

    1. 数组去重: Array.from(new Set(arr_name)) let arr1 = ['张三','李四','王五','李四','赵六','张三'];let arr2 = Array.f ...

  10. SQL server将查询到的多行结果,拼接成字符串(列转行)

    select stuff(( select ','+UserName from tabname for xml path('')),1,1,'') as UserNamestr 注释:查询出tabna ...

最新文章

  1. 为什么用Go编写机器学习的基础架构,而不是Python?
  2. WI-FI不错,发展可以参考心理态度路子
  3. mysql怎样删除上一行_mysql如何删除第一行数据
  4. js----与浏览列表有关的对象(浏览器对象)
  5. linux的系统移植——内核启动
  6. Qt工作笔记-时QLabel具有点击事件(使用EventFilter)
  7. android 上下收缩动画,Android 带有弹出收缩动画的扇形菜单实例
  8. LARGE_INTEGER类型和QueryPerformanceFrequency()
  9. android之Activity关闭返回数据到启动他的页面
  10. 如何检索文献系列:检索文献窥秘
  11. 3打开db文件_sqlite库学习(3)为什么sqlite3_open会失败
  12. 二维码生成以及扫一扫解析二维码原理
  13. 2011-2017年中国各地政府BIM相关标准政策汇总
  14. 微信小程序 短信验证码
  15. 【测试工具】xenu检查网站死链接工具
  16. springcloud+eureka简单的邮件监控
  17. [RK3588-Android12] Uboot-Logo引起的 HDMI第一次开机无声音问题
  18. sv常用的系统function/task(一)
  19. Android 8.0 开机动画,RK3326 android10.0(Q) 开机logo+开关机动画替换
  20. Cocos2d-x开发实例:使用Lambda 表达式

热门文章

  1. android 蓝牙通讯测试工具,Android Bluetooth 学习(2)应用层实现蓝牙设备查找、tcp_ip通信...
  2. Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  3. 深度学习常用的数据集,包括各种数据跟图像数据
  4. 【Caffe代码解析】Layer网络层
  5. python数字图像处理(14):高级滤波
  6. python基于pip和conda配置国内安装源,提升下载安装性能
  7. 使用python来读取超大型文件数据
  8. 琴岛学院计算机工程系怎么样,青岛理工大学琴岛学院计算机工程系学子荣获全国网络技术挑战赛二等奖...
  9. python对象保存在哪_Python – 在本地保存请求或BeautifulSoup对象
  10. C++ set 多级排序 多维度排序