將一個字符串分成多列

設有一字符串 '111-222-333-444-555-666-777-888' 

用一SQL語句將其變爲8個字段
======================================
declare @str varchar(100)

set @str = '111-222-333-444-555-666-777-888'

set @str =  'select '''+replace(@str,'-',''',''')+''''

--print @str

exec (@str)

/*
                                       
---- ---- ---- ---- ---- ---- ---- ----
111  222  333  444  555  666  777  888
*/
發佈了58 篇原創文章 · 獲贊 0 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章