将一个字符串分成多列
--将一个字符串分成多列
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,'-',',')+'''' 只是把-换成,
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,'-',',')+'''' 只是把-换成,