posts - 23,comments - 12,trackbacks - 0

          /*
           字符串分拆函數(shù)
           
          --調(diào)用示例
           select * from dbo.fsplit('a;adf;fd;ed;dh',';')
           select * from dbo.fsplit('a,,adf,,fd,,ed,,dh',',,')
          鄒建 2003.07*/

          --檢查函數(shù)是否存在
          if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fsplit]') and xtype in (N'FN', N'IF', N'TF'))
           drop function [dbo].[fsplit]
          GO

          --創(chuàng)建字符串分拆的函數(shù)
          create function fsplit(
          @str varchar(8000) --要分拆的字符串
          ,@spli varchar(10) --字符串分隔符
          )
          returns @re table(istr varchar(8000))
          as
          begin
           declare @i int,@splen int
           select @splen=len(@spli)
            ,@i=charindex(@spli,@str)
           while @i>0
           begin
            insert into @re values(left(@str,@i-1))
            select @str=substring(@str,@i+@splen,8000)
             ,@i=charindex(@spli,@str)
           end
           if @str<>'' insert into @re values(@str)
           return
          end

          select * from dbo.fsplit(123|abc|000|777','|')

          posted on 2005-07-26 10:24 my java 閱讀(581) 評論(0)  編輯  收藏 所屬分類: sql server

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乐东| 察隅县| 轮台县| 广灵县| 彭阳县| 浠水县| 宁城县| 宜阳县| 商洛市| 岢岚县| 通辽市| 襄汾县| 石家庄市| 齐齐哈尔市| 昌乐县| 团风县| 绩溪县| 绍兴市| 孟村| 普格县| 阳谷县| 原平市| 南江县| 宝丰县| 张家口市| 徐闻县| 翁源县| 泊头市| 蓝田县| 民县| 楚雄市| 高淳县| 三门峡市| 房产| 义马市| 山阴县| 梅河口市| 乐平市| 广昌县| 邵阳市| 祁东县|