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 截取后的结果
12 FROM master..spt_values
13 WHERE TYPE='p' AND NUMBER<=len(@string) + 1
14 AND CHARINDEX(@split,@split+@string,NUMBER)=NUMBER
执行结果:
截取后的结果 |
JAVA |
Oracle |
Spring |
Seasar2 |
C# |
SQL-SERVER |
要是有多个字段一起插表时候,可以把需求的字符串,填充成一样的长度
posted on 2009-12-14 16:39
myProMark 阅读(323)
评论(0) 编辑 收藏 所属分类:
SQL-Server