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

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


          網站導航:
           
          主站蜘蛛池模板: 新野县| 柏乡县| 嘉定区| 房产| 平阴县| 涪陵区| 报价| 满洲里市| 苏尼特左旗| 湄潭县| 宾川县| 中宁县| 兴文县| 江阴市| 琼结县| 余干县| 佛坪县| 太康县| 平遥县| 武胜县| 鹿泉市| 浦城县| 海原县| 合肥市| 资兴市| 汉中市| 定西市| 太仆寺旗| 筠连县| 和平县| 江津市| 三亚市| 左权县| 大厂| 斗六市| 白河县| 武隆县| 霍林郭勒市| 巩留县| 大足县| 屏边|