隨筆 - 39  文章 - 1  trackbacks - 0
          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

            方式一:通過XQuery(需要SQL Server 2005以上版本)。

            create function func_splitid oracle培訓機構

            (@str varchar(max),@split varchar(10))

            RETURNS @t Table (c1 int)

            AS

            BEGIN

            DECLARE @x XML

            SET @x = CONVERT(XML,'')

            INSERT INTO @t SELECT x.item.value('@id[1]', 'INT') FROM @x.nodes('//items/item') AS x(item)

            RETURN

            END

            執行:select * from dbo.func_splitid('1,2,3,4,5,6', ',')

            結果:

          SQL語句中將字符串轉成臨時表的方法

            方式二:通過charindex和substring

            create function func_splitstring

            (@str nvarchar(max),@split varchar(10))

            returns @t Table (c1 varchar(100))

            as

            begin

            declare @i int

            declare @s int

            set @i=1

            set @s=1

            while(@i>0)

            begin

            set @i=charindex(@split,@str,@s)

            if(@i>0)

            begin

            insert @t(c1) values(substring(@str,@s,@i-@s))

            end

            else begin

            insert @t(c1) values(substring(@str,@s,len(@str)-@s+1))

            end

            set @s = @i + 1

            end

            return

            end

            執行:select * from dbo.func_splitstring('1,2,3,4,5,6', ',')

            結果:

          SQL語句中將字符串轉成臨時表的方法

          posted on 2013-08-20 16:07 親愛的小孩 閱讀(470) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 弥渡县| 济宁市| 佛坪县| 恩平市| 阿拉善盟| 博客| 桓仁| 当阳市| 宜州市| 肇庆市| 台东县| 彰化市| 凤翔县| 晋州市| 隆尧县| 唐海县| 八宿县| 阿勒泰市| 凤山市| 石渠县| 渑池县| 泰州市| 鄂尔多斯市| 台州市| 华宁县| 定陶县| 乾安县| 青川县| 保德县| 广水市| 梁河县| 中西区| 金华市| 保康县| 毕节市| 高台县| 方山县| 宽城| 永昌县| 大港区| 周至县|