SQL有关INT列中的XML路径?(SQL For xml path on int columns?

2019-10-19 11:09发布

我可以使用XML PATH在SQL对于int的列? 所以,我可以用它类似:

declare @contactIds = (select id from contacts)

然后用它是这样的:

select * from calls where contactId in (@contactIds)

可能吗 ?

Answer 1:

这是你想要的吗?

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);

我的猜测是你的问题比这个问题更复杂,所以这并不能真正解决问题。



文章来源: SQL For xml path on int columns?