--獲取第一段 abcd
SELECT LEFT('abcd,1234,ABCD,efg',CHARINDEX(',','abcd,1234,ABCD,efg')-1)
--獲取最后一段 efg
SELECTREVERSE(LEFT(REVERSE('abcd,1234,ABCD,efg'),CHARINDEX(',',REVERSE('abcd,1234,ABCD,efg'))-1))
--獲取第二段 1234
SELECT left(stuff('abcd,1234,ABCD,efg',1,charindex(',','abcd,1234,ABCD,efg'),''),charindex(',',stuff('abcd,1234,ABCD,efg',1,charindex(',','abcd,1234,ABCD,efg'),''))-1)
--獲取第三段 ABCD
SELECT REVERSE(LEFT(REVERSE(LEFT(stuff('abcd,1234,ABCD,efg',1,charindex(',','abcd,1234,ABCD,efg'),''),
charindex(',',stuff('abcd,1234,ABCD,efg',1,charindex(',','abcd,1234,ABCD,efg'),''))+
LEN(REVERSE(LEFT(REVERSE('abcd,1234,ABCD,efg'),CHARINDEX(',',REVERSE('abcd,1234,ABCD,efg'))))))),CHARINDEX(',','abcd,1234,ABCD,efg')-1))