sql Server 将数据库带有逗号的栏位分成多条记录

Posted on 2017-05-31 15:03  qhy1277  阅读(267)  评论(0)    收藏  举报

--临时表

WITH CMSHotelPIC AS (
SELECT [圖片代碼],[分類編號],CHARINDEX(',',[分類編號]) STA,CHARINDEX(',',[分類編號])-1 LENS FROM CMSHotelPIC20170519
UNION ALL
SELECT [圖片代碼],[分類編號],CHARINDEX(',',[分類編號],STA+1) STA,CHARINDEX(',',[分類編號],STA+1)-STA-1 LENS FROM CMSHotelPIC WHERE STA<>0)
--查询资料
SELECT [圖片代碼],SUBSTRING([分類編號],STA-LENS,LENS) FROM CMSHotelPIC
WHERE STA<>0

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3