Я пытаюсь выполнить этот (автономный) 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 и вставить их в временную таблицу (без использования курсоров).