当前位置: 数据库>sqlserver
将一个字符串分成多列的Sql
来源: 互联网 发布时间:2014-08-29
本文导语: 将一个字符串分成多列的Sql --将一个字符串分成多列 declare @str varchar(100) set @str = '111-222-333-444-555-666-777-888' set @str = 'select '''+replace(@str,'-',''',''')+'''' print @str --select '111','222','333','444','555','666','777','888' exec (@str) /* 无名列...
将一个字符串分成多列的Sql
--将一个字符串分成多列 declare @str varchar(100) set @str = '111-222-333-444-555-666-777-888' set @str = 'select '''+replace(@str,'-',''',''')+'''' print @str --select '111','222','333','444','555','666','777','888' exec (@str) /* 无名列 无名列 无名列 无名列 无名列 无名列 无名列 无名列 111 222 333 444 555 666 777 888 */ --set @str = 'select '''+replace(@str,'-',',')+'''' 只是把-换成,
原文出自:http://www.cnblogs.com/zengxiangzhan/archive/2010/01/03/1638172.html