sql实现分段功能的函数
2006-12-22 00:13
393 查看
--简单分段语句
--实现 split 分段功能的函数
--实现简单模糊查找的过程
declare @b varchar(20) select @b='a-b-c-d-e' --处理 declare @sql varchar(4000) select @sql= 'select '''+replace(@b,'-',''' union all select ''') '''' exec(@sql)
--实现 split 分段功能的函数
create function f_split(@SourceSql varchar(8000),@StrSeprate varchar(10)) returns @temp table(a varchar(100)) 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 --用法: select * from dbo.f_split('A:B:C:D:E',':') --输出 a 1 A 2 B 3 C 4 D 5 E
--实现简单模糊查找的过程
create procedure splitter @str varchar(1024) as declare @s varchar(1024) declare @i int set @s='select message from T_QQMsgLog where 1=1' set @i=1
相关文章推荐
- sql server中如何用sql实现类似于mysql的CONCAT()函数的功能?
- SQL实现split功能的函数
- 使用SQL字符串反转函数REVERSE巧妙实现lastindexof功能
- SQL实现类似C#的Split()函数的功能
- 在Access中实现T-SQL中的ISNULL函数功能
- sql实现oracle分析函数功能 over partition by
- SQL实现split功能的函数
- 用SQL实现Oracle中的分析函数功能
- SQL中实现Split的功能函数
- SQL实现split功能的函数 (2)
- SQL 2005 CLR 函数实现简繁转换功能
- ROW_NUMBER SQL Server 2005的LIMIT功能实现(ROW_NUMBER()排序函数)
- sql 实现split功能 的函数
- 在XPO中实现sql中的函数功能
- 【LeetCode】005 Implement strStr() 函数strStr()的功能实现
- 实现Python str.split功能的小函数
- 第四章 利用函数实现指定的功能
- java中实现类似函数指针的功能
- C++中虚函数功能的实现机制