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 閱讀(333) 評論(0)  編輯  收藏 所屬分類: SQL-Server

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


          網站導航:
           
          主站蜘蛛池模板: 乌鲁木齐县| 济宁市| 通江县| 三江| 丰镇市| 纳雍县| 宜黄县| 江永县| 揭西县| 镇康县| 措美县| 安多县| 布拖县| 内乡县| 邵武市| 通榆县| 宜良县| 宜丰县| 苗栗县| 林州市| 临潭县| 海南省| 湾仔区| 舟山市| 仁寿县| 鄂托克前旗| 黑水县| 北京市| 海安县| 新兴县| 临夏市| 饶河县| 衡东县| 清远市| 久治县| 名山县| 璧山县| 南雄市| 娄底市| 双辽市| 井陉县|