1 DECLARE @string VARCHAR(3000)
2 DECLARE @split CHAR(1)
3 SET @string = 'JAVA,Oracle,Spring,Seasar2,C#,SQL-SERVER'
4 SET @split = ','
5
6 SELECT SUBSTRING
7 (
8 @string,
9 NUMBER,
10 charindex(@split,@string+@split,NUMBER)-NUMBER
11 ) AS 截取后的結(jié)果
12 FROM master..spt_values
13 WHERE TYPE='p' AND NUMBER<=len(@string) + 1
14 AND CHARINDEX(@split,@split+@string,NUMBER)=NUMBER
執(zhí)行結(jié)果:
截取后的結(jié)果 |
JAVA |
Oracle |
Spring |
Seasar2 |
C# |
SQL-SERVER |
要是有多個字段一起插表時候,可以把需求的字符串,填充成一樣的長度
posted on 2009-12-14 16:39
myProMark 閱讀(328)
評論(0) 編輯 收藏 所屬分類:
SQL-Server