热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> 数据库>>正文内容

SQL Server将字符串转换为多行

发布时间:2009年06月11日点击数: 未知

调用这个方式时输入参数(1,2,3,4,5),返回结果
Id
1
2
3
4
5

CREATE FUNCTION convertCharToMultiRows(@convertString varchar(8000),  
@strSeprate varchar(10)) RETURNS @temp TABLE (Id int)  
AS BEGIN DECLARE @i int
SET @convertString = rtrim(ltrim(@convertString))
SET @i = charindex(@StrSeprate, @convertString) WHILE @i >= 1 BEGIN INSERT  
      @temp
VALUES (LEFT(@convertString, @i - 1))
SET @convertString = substring(@convertString, @i + 1, len(@convertString) - @i)
SET @i = charindex(@StrSeprate, @convertString) END IF @convertString <> '\' INSERT  
      @temp
VALUES (CONVERT(int, @convertString)) RETURN END

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作