长度小于8000(varchar类型),以"逗号"分隔的字符串
2006-06-28 16:44
477 查看
CREATE FUNCTION dbo.sms_fn_splitstring(@SourceString varchar(8000))
RETURNS @ReturnTable TABLE(SubColStr varchar(200))
AS
BEGIN
declare @CommaStr varchar(8000),@SplitStr varchar(8000),@SplitLen int,@Length int
select @SplitStr=@SourceString,@SplitLen=CHARINDEX(',',@SplitStr),@Length=DATALENGTH(@SplitStr)
while @Length>0
begin
if @SplitLen=0 set @SplitLen=@Length+1
set @CommaStr =@SplitStr
insert @ReturnTable (SubColStr) values(SUBSTRING(@CommaStr,0,@SplitLen))
select @SplitStr = SUBSTRING(@CommaStr,@SplitLen+1,@Length),@Length=DATALENGTH(@SplitStr),@SplitLen=CHARINDEX(',',@SplitStr)
end
RETURN
END
RETURNS @ReturnTable TABLE(SubColStr varchar(200))
AS
BEGIN
declare @CommaStr varchar(8000),@SplitStr varchar(8000),@SplitLen int,@Length int
select @SplitStr=@SourceString,@SplitLen=CHARINDEX(',',@SplitStr),@Length=DATALENGTH(@SplitStr)
while @Length>0
begin
if @SplitLen=0 set @SplitLen=@Length+1
set @CommaStr =@SplitStr
insert @ReturnTable (SubColStr) values(SUBSTRING(@CommaStr,0,@SplitLen))
select @SplitStr = SUBSTRING(@CommaStr,@SplitLen+1,@Length),@Length=DATALENGTH(@SplitStr),@SplitLen=CHARINDEX(',',@SplitStr)
end
RETURN
END
相关文章推荐
- 长度小于8000(varchar类型),以"逗号"分隔的字符串
- 在SQL中参数值超过8000(TEXT类型)的处理方法,以"逗号"分隔的字符串
- 在SQL中参数值超过8000(TEXT类型)的处理方法,以"逗号"分隔的字符串
- C#类型转换,可以转换多个以英文逗号分隔的字符串为常用的基本类型或 Guid 类型
- "找出字符串中第一个不重复的字符"和"找出字符串中最后一个重复的字符"的两种方法的C++实现
- <input type="file" />浏览时只显示指定文件类型
- "未找到应用程序的“aps-environment”的权利字符串"
- "分析器错误信息: 未能加载类型“WebApplication1.Global”。"类似问题总结。
- Sql 语句把重复的记录放到指定列中,用","号分隔
- 浅谈Java中连接字符串时使用"+"号和使用StringBuilder类的区别
- StringBuffer的"append" 和 String的"+"用来连接字符串哪个好些?
- <input type="file" />浏览时只显示指定文件类型
- "此操作要求连接到 'master' 数据库。无法创建与 'master' 数据库之间的连接,这是因为已打开原始数据库连接,并且已从连接字符串中删除凭据。请提供未打开的连接。"
- "data"类型的Url格式
- 编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个字符串,例如,根 据内容为[1][2][3]的数组形成内容为"1,2,3"的字符串。
- 将List中的数据组成用逗号分隔的字符串,如'a','b','c'
- 关于字符串中的""与NULL
- zoj3819Average Score 类型转化 <求大于1个(double)数的整数,小于1个double类型的数的整数>
- XML 数据类型方法"modify" 的参数1 必须是字符串文字
- String中null变为"null"字符串的问题