2011-10-30 32 views

回答

1

您必須通過動態sql來完成此操作,因爲節點的參數必須是字符串文字。這與您在做sp_executesql時所做的相似。

換句話說,你需要構建整個SQL語句爲nvarchar(最大),並通過它來對sp_executesql:

DECLARE @statement nvarchar(max)= N'select ... CROSS APPLY col.nodes('[email protected]_Xpath+') AS Tab(Col)' 

execute sp_executesql [email protected]