我可以使用XML PATH在SQL对于int的列? 所以,我可以用它类似:
declare @contactIds = (select id from contacts)
然后用它是这样的:
select * from calls where contactId in (@contactIds)
可能吗 ?
我可以使用XML PATH在SQL对于int的列? 所以,我可以用它类似:
declare @contactIds = (select id from contacts)
然后用它是这样的:
select * from calls where contactId in (@contactIds)
可能吗 ?
这是你想要的吗?
select @contactIds = stuff((select ','+cast(id as varchar(8000))
from contacts
for xml path('')
), 1, 1, '');
您也可以直接使用子查询或表变量:
select *
from calls
where contactId in (select id from contacts);
我的猜测是你的问题比这个问题更复杂,所以这并不能真正解决问题。