函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列
2011-04-11 11:04
351 查看
Create Function [dbo].[StringToTable](@str varchar(1024))
Returns @tableName Table
(
ID int
)
As
--该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例如字符串'1,2,3,4,5' 将编程一个表,这个表
begin
declare
@Index int,
@TempID int;
while(@str<>'')
begin
set @Index=CharIndex(',',@str);
if(@Index=0)
select @TempID=Cast(@str as int),@str='';
else
select @TempID=cast(Left(@str,@Index-1) as int),@str=SubString(@str,@Index+1,256);
insert into @tableName values(@TempID)
end
return;
end
Returns @tableName Table
(
ID int
)
As
--该函数用于把一个用逗号分隔的多个数据字符串变成一个表的一列,例如字符串'1,2,3,4,5' 将编程一个表,这个表
begin
declare
@Index int,
@TempID int;
while(@str<>'')
begin
set @Index=CharIndex(',',@str);
if(@Index=0)
select @TempID=Cast(@str as int),@str='';
else
select @TempID=cast(Left(@str,@Index-1) as int),@str=SubString(@str,@Index+1,256);
insert into @tableName values(@TempID)
end
return;
end
相关文章推荐
- 它将被转换到一个函数来显示数据行以逗号分隔的数据列在一排
- 假设用一个名为text的字符串向量存放文本文件的数据,其中的元素或者是一句话或者是一个用于表示段分隔的空字符串。将text中第一段全改为大写形式
- 将同一列的值用逗号分隔连接成一个字符串
- SQL Server 2005中拆分逗号分隔的字符串或把逗号分隔的字符串拆成数据表的函数
- [原创]SQL表值函数:把用逗号分隔的字符串转换成表格数据
- Mysql 存储过程之函数-如判断两个以逗号分隔字符串的包含关系
- 将一个以逗号分隔的字符串拆分单个记录,并生成插入sql语句
- 8.3 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算 符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类
- 逗号分隔的字符串转换为行数据(collection)
- 逗号分隔的字符串转换为行数据(collection)(续)
- SQL Server逗号分隔字符串通过户自定义函数返回临时表
- 一列值变成逗号分隔的一行值
- MYSQL创建一个 “将一个字符串以某个分隔符分隔得到多个值” 的函数,并为多个值加上序号
- SQL server中字符串逗号分隔函数分享
- Java将整个文件夹里的文本中的字符串替换成另外一个字符串(可用于项目复制,变成另一个项目)
- 把一个字符串数组转换为一个逗号分隔的字符串
- sql逗号分隔字符串转化成table的函数
- 编写一个密码类,其中包含一个 str 密码字符串私有成员数据,一个“==”运算 符重载成员函数,用于比较用户输入的密码是否正确。并用数据测试该类。
- Format() 函数用于将数据转换为格式化的字符串输出
- javascript中及在后台把一个字符串以逗号分隔