この(スタンドアロン)SQLを実行しようとしています:
Declare @test XML
SET @test = '<Products><ProductId>1</ProductId><ProductId>2</ProductId></Products>'
DECLARE @Temp TABLE(
ProductId NVARCHAR(10)
)
INSERT INTO @Temp(ProductId)
SELECT tab.col.value('./ProductId[1]','NVARCHAR(10)') AS 'ProductId'
FROM @test
CROSS APPLY
xml_data.nodes('//Products') AS tab(col)
一時テーブルを使用する代わりにテーブルを作成する必要があるようです。XMl ノードをループして一時テーブルに挿入する方法はありますか (カーソルを使用せずに)。