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

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


          網站導航:
           
          主站蜘蛛池模板: 华安县| 吴江市| 武平县| 桃江县| 南丹县| 海晏县| 池州市| 黑水县| 玉树县| 公主岭市| 惠安县| 沂源县| 杭锦后旗| 株洲县| 河南省| 塔河县| 赤峰市| 禄丰县| 肥东县| 两当县| 镇康县| 宁乡县| 黔西| 志丹县| 福安市| 莫力| 资中县| 垫江县| 光山县| 吉木乃县| 福安市| 贺兰县| 上饶县| 个旧市| 伊吾县| 宁夏| 三穗县| 章丘市| 南郑县| 千阳县| 阿克陶县|