首页 相关文章 SQLServer拆分字符串的三种方法

SQLServer拆分字符串的三种方法

  use tempdb

  go

  --测试数据

declare @s varchar(1000)
set @s='ak47,mp5,1,23'

  /*要求输出结果

S
----
ak47
mp5
1
23
*/

  --3种方法对比:

  --1.[朴实]动态Exec方法:

declare @s1 varchar(1000)
set @s1=right(replace(','+@s,',',''' as S union select '''),len(replace(','+@s,',',''' as S union select '''))-12)+''''
exec(@s1)

  --2.[变通]表交叉方法:

select replace(reverse((left(s,charindex(...[ 查看全文 ]

2016-02-19 标签:

SQLServer拆分字符串的三种方法的相关文章

手机页面
收藏网站 回到头部