实现Split功能的函数
2005-07-12 23:06
561 查看
/* * Author: Jeffrey Lee * Date: 2006-12-25 * Remark: 实现split功能 的函数 * */ CREATE FUNCTION F_Split ( @SourceSql VARCHAR(8000), @StrSeprate VARCHAR(10)) RETURNS @temp TABLE(TaskID VARCHAR(1000)) AS BEGIN DECLARE @i INT -- 除去左右空格 SET @SourceSql = RTRIM( LTRIM( @SourceSql ) ) -- 获取第一个分割字符的位置 SET @i = CHARINDEX( @StrSeprate, @SourceSql) WHILE @i >= 1 BEGIN -- 从字符串最左面取直到分割符前结束, 将取出的字符串插入临时表 INSERT @temp VALUES ( LEFT( @SourceSql, @i - 1 ) ) -- 从分割符后开始取字符串剩余部分 SET @SourceSql = SUBSTRING( @SourceSql, @i + 1, LEN( @SourceSql ) - @i ) -- 获取下一个分割符的位置 SET @i = CHARINDEX( @StrSeprate, @SourceSql ) END IF @SourceSql <> '\' INSERT @temp VALUES(@SourceSql) RETURN END
相关文章推荐
- SQL实现split功能的函数
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- 实现Python str.split功能的小函数
- 利用函数实现split功能
- sql 实现split功能 的函数
- SQL server实现split功能的函数
- 实现split功能 的函数
- SQL实现类似C#的Split()函数的功能
- mysql 中自定义实现split功能的函数
- SQL实现split功能的函数
- 实现split功能的函数
- SQL中实现Split的功能函数
- [学习]实现split功能的函数
- 实现两级split功能的函数
- 在SQL SERVER中实现Split功能的函数,并在存储过程中使用
- 转载sqlserver实现split功能 的函数
- SQL实现split功能的函数 (2)
- SQL server实现split功能的函数
- SQL Serve中实现字符串分割(split)的功能函数
- 在linux系统下,简单实现类似windows的_splitpath函数的功能