广告
返回顶部
首页 > 资讯 > 数据库 >mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现
  • 563
分享到

mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现

摘要

转自:http://www.maomao365.com/?p=10739 摘要: 下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示: 实验环境:sql server 2008 R2 实现思路:

转自:http://www.maomao365.com/?p=10739
摘要:
下文讲述在sqlserver 对逗号分隔的字符串转换为数据表的另类方法实现,如下所示:
实验环境:sql server 2008 R2 
实现思路:
将组合字符串中的逗号替换为“ "as n uNIOn all select " ”,然后将替换后的字符串加上select 和 前后加上单引号 是其成为可执行sql脚本,
最后运行替换后的字符串,就可以得到一张数据表,如下所示: 

declare @maomao365 varchar(1000)

set @maomao365 ="sqlserver,blog,other";
---将逗号替换为 "as n union all select " 
set @maomao365 = REPLACE(@maomao365,",",
""" as n union all select """
);
---在字符串前面加上select 和单引号 ,后面也加上单引号 
set @maomao365 =" select """+ @maomao365 + """";
print @maomao365

exec (@maomao365)

 

您可能感兴趣的文档:

--结束END--

本文标题: mssql sqlserver sql对使用逗号分隔的字符串 转换为数据表的另类方法实现

本文链接: https://www.lsjlt.com/news/2577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作