如何将拆分值存储到表中

时间:2013-07-20 05:02:09

标签: sql-server

我有一个arraylist包含Id,ListId的值Listid是一个包含多个值的字符串,用逗号分隔(101,10,11,12,13)。我希望将这些值存储到我的表中。 我将如何实现这一目标。

insert into CompanyBillableAsset(Id, ListId)
     values(@Id, set @listId = select ListId from List where ListId in (select SplitValue from dbo.xf_StrSplit(@str, ',')))

1 个答案:

答案 0 :(得分:0)

假设您的dbo.xf_StrSplit正在运行,您的INSERT可能如下所示:

INSERT into CompanyBillableAsset (Id, ListId)
SELECT @Id,ListId 
FROM List 
WHERE ListId in (select SplitValue from dbo.xf_StrSplit(@str, ','))