sqlserver中自定义字符串拆分函数
来源:互联网 发布:成龙人品知乎 编辑:程序博客网 时间:2024/06/06 18:33
create FUNCTION [dbo].[Split]
(
@Content NVARCHAR(100),
@Seperator NVARCHAR(10)
)
RETURNS NVARCHAR(100)
AS
BEGIN
DECLARE @ci INT,--current index
@ni INT,--next index
@LenOfContent INT;
declare @re varchar(100);
DECLARE @temp VARCHAR(100);
SET @LenOfContent=DATALENGTH(@Content);
SET @ci=1;
SET @ni=CHARINDEX(@Seperator,@Content);--1 based ni=2
SET @re = '';
SET @temp = '';
WHILE(@ni>0)
BEGIN
IF(@ni>=@ci+1)
BEGIN
IF @re = ''
BEGIN
SELECT @temp = industry FROM scrm_sys_industry WHERE id = SUBSTRING(@Content,@ci,@ni-@ci)
SET @re = @temp;
END
ELSE
BEGIN
SELECT @temp = industry FROM scrm_sys_industry WHERE id = SUBSTRING(@Content,@ci,@ni-@ci)
SET @re = @re + ',' + @temp;
END
END
SET @ci=@ni+1;
SET @ni=CHARINDEX(@Seperator,@Content,@ci);
END
IF(@ci<=@LenOfContent)
BEGIN
SELECT @temp = industry FROM scrm_sys_industry WHERE id = SUBSTRING(@Content,@ci,@LenOfContent+1-@ci)
set @re = @re + ',' + @temp;
END
RETURN @re;
END
- sqlserver中自定义字符串拆分函数
- * SQLServer字符串批量拆分函数
- sqlserver中拆分字符串问题
- sqlserver拆分字符串函数 及应用
- sqlserver字符串拆分
- SQLServer利用表值函数拆分字符串一例分析
- SQL Server : T-SQL中拆分字符串的一个自定义函数
- Oracle中REGEXP_SUBSTR函数(拆分字符串)
- 【SqlServer】字符串拆分需求实现
- oracle自定义函数按照某个分隔符拆分字符串
- oracle 拆分字符串函数
- 字符串拆分函数 sql2000
- 各种字符串拆分函数
- Oracle拆分字符串函数
- 拆分字符串函数
- Oracle拆分字符串函数
- 各种字符串拆分函数
- ORACLE拆分字符串函数
- C++关键字: public, private, protected
- char 转 WCHAR
- LINUX设备驱动之设备模型二--kset
- django-haystack_elasticsearch_pyelasticsearch
- HDU-1087(最长递增序列)
- sqlserver中自定义字符串拆分函数
- 分页查询详解
- PHP超时处理全面总结(3)
- ESX VMFS文件系统浏览及修复软件
- servlet详解 图解
- ZOJ 2965 Accurately Say "CocaCola"!
- DSP之通信之异步串口
- linux 下获取程序的绝对路径
- mysql error:24错误解决方法