将一个字符串分成多列

玉字璧

关注

阅读 186

2022-05-15

--将一个字符串分成多列

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,'-',',')+'''' 只是把-换成,






精彩评论(0)

0 0 举报