如果确实需要这样处理,可以在前台先生成一个串。规则是:(1)同一条记录内部各字段用逗号分隔
(2)不同记录用分号分隔在后台循环拆分
下面是一个拆分函数的例子:
/*
功能:实现split功能的函数
*/create function fn_split 
(
@inputstr varchar(8000), 
@seprator varchar(10)
)
returns @temp table (a varchar(200))
as begin
declare @i int set @inputstr = rtrim(ltrim(@inputstr))
set @i = charindex(@seprator, @inputstr) while @i >= 1
begin
insert @temp values(left(@inputstr, @i - 1)) set @inputstr = substring(@inputstr, @i + 1, len(@inputstr) - @i)
set @i = charindex(@seprator, @inputstr)
end if @inputstr <> '\'
insert @temp values(@inputstr) return 
end