你可以建一个拆分字符串成id的函数,下面的文章中有实现;然后就可以把这一串id作为一张表来处理了,就可以随意插入了。
http://www.cnblogs.com/yukaizhao/archive/2008/04/28/clr_sql_function.html
如果你不愿意建用户定义的sql函数,可以用sql这样实现
[code]
declare @i int,@j int,@l int,@v bigint;
SET @i = 0;
SET @j = 0;
SET @l = len(@strIds);
while (@j < @l)
BEGIN
SET @j = charindex(',',@strIds,@i+1);
IF @j = 0 set @j = @l+1;
SET @v = cast(substring(@strIds,@i+1,@j-@i-1) as bigint);
--此处插入你说的表中。
INSERT INTO table_IDs(id)VALUES(@v)
SET @i = @j;
END
[/code]
玉开
|
大侠五级
|园豆:8822
|
2008-06-03 13:55