我可以在sql中使用FOR XML PATH來處理int列嗎? ,這樣我可以用它類似: declare @contactIds = (select id from contacts)
,然後用它是這樣的: select * from calls where contactId in (@contactIds)
這可能嗎?
創建逗號分隔符我這裏有一個查詢,給出的結果的兩行: SELECT @SlsChannelDiv= a.division,@SlsChannel= a.department
FROM dbo.m_SalesCode a left join dbo.m_SalesCode b
ON a.up1_code=b.sales_code left join vwEmploy
我想合併行到單列使用FOR XML PATH在SQL。 這裏是我的查詢: select d.Device from tbl_Sales_OrderItems tsoi left join tbl_devices d
on d.DeviceID=tsoi.DeviceID
where salesorderid=102
and tsoi.Quantity>0
and tsoi.TypeID=1
我必須使用xmlpath獲取連接字符串的結果來更新表列。 對於爲例,我必須做這樣的事情 Update table c
set c.languages =
(SELECT '\r\n'+rl.Name AS [text()]
from ResourceLanguage as rl
where rl.resource_Id=c.resource_Id
FOR XML