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