posts - 6,comments - 0,trackbacks - 0
           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 閱讀(336) 評論(0)  編輯  收藏 所屬分類: SQL-Server

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 芜湖县| 且末县| 烟台市| 玉山县| 桐庐县| 尼勒克县| 怀仁县| 来安县| 宝坻区| 舒城县| 霞浦县| 康定县| 城步| 乌什县| 共和县| 南宫市| 阿图什市| 清苑县| 汉阴县| 红河县| 烟台市| 黄浦区| 弋阳县| 闻喜县| 皋兰县| 荣成市| 集贤县| 乌苏市| 开封县| 青铜峡市| 高青县| 鄂托克前旗| 乌兰浩特市| 达州市| 鹤峰县| 稻城县| 晋州市| 翁牛特旗| 南漳县| 丹江口市| 甘孜县|