频道栏目
首页 > 数据库 > SQL Server > 正文
根据字符分割字符串的最好的写法
2012-05-23 11:53:50           
收藏   我要投稿

根据字符分割字符串的最好的写法

 

数据库中保存的是以,号分隔的数据,需要在界面上以表格的方式显示出来。

 

特想出以下方法。

 

知识点:

 

1、拼接SQL

 

2、UNION ALL

 

3、EXEC

 

其代码如下:

 

[sql]

--测试示例  

declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)  

set @sql='A,B,C,D,E' --保存的字符  

    www.2cto.com  

set @split=','--分隔符  

select @tsql='select '''+replace(@sql,@split,''' union all select ''')+''''  

exec(@tsql)  

   

显示结果:

----

A

B

C

D

E

 

(5 行受影响)

 

 

 

作者 t134679

点击复制链接 与好友分享!回本站首页
上一篇:你需要了解的SQL知识
下一篇:COUNT()和COUNT(字段)区别
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站