-2

我有一个 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, ',')))
4

1 回答 1

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, ','))
于 2013-07-20T06:35:41.993 回答