ASP.net技术学习

.net初学者

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
CREATE FUNCTION dbo.mysplit(
@s   varchar(8000),   --待分拆的字符串
@split varchar(10)     --数据分隔符
)RETURNS @re TABLE(col varchar(100))
AS
BEGIN
  DECLARE @splitlen int
  SET @splitlen=LEN(@split+'a')-2
  WHILE CHARINDEX(@split,@s)>0
  BEGIN
     INSERT @re VALUES(LEFT(@s,CHARINDEX(@split,@s)-1))
     SET @s=STUFF(@s,1,CHARINDEX(@split,@s)+@splitlen,'')
  END
  INSERT @re VALUES(@s)
  RETURN
END
 
select * from dbo.mysplit('123,124,159',',')  
 
[转载]
posted on 2009-01-06 12:03  C#初学者009  阅读(269)  评论(0)    收藏  举报