文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>MSSQL 表值函数

MSSQL 表值函数

时间:2010-09-13  来源:南阳源子

表值函数返回值是一个表。

 

CREATE FUNCTION [dbo].[Split] (@str nvarchar(max),@spliter nvarchar(10))
returns @tb table(Tmp nvarchar(256))
AS
BEGIN
DECLARE @Num int,@Pos int, @NextPos int
SET @Num = 0
SET @Pos = 1
WHILE(@Pos <= LEN(@str))
BEGIN
   SELECT @NextPos = CHARINDEX(@spliter, @str, @Pos)
   IF (@NextPos = 0 OR @NextPos IS NULL)
    SELECT @NextPos = LEN(@str) + 1  
   INSERT INTO @tb VALUES(RTRIM(LTRIM(SUBSTRING(@str, @Pos, @NextPos - @Pos))))
   SELECT @Pos = @NextPos+1
END
RETURN
END

 

使用方法:

 select * from Split('1,2,3,4,5,6,7,8,9,0',',')

相关阅读 更多 +
排行榜 更多 +
打螺丝拧不住拔钉子游戏下载

打螺丝拧不住拔钉子游戏下载

休闲益智 下载
三国乱世霸王手游下载

三国乱世霸王手游下载

策略塔防 下载
我的穿越人生游戏下载

我的穿越人生游戏下载

模拟经营 下载