Я читаю данные из XML в таблицу. Когда я выбираю из таблицы, таблица пуста.
SET @INPUTXML = CAST(@Attribute AS XML)
EXEC Sp_xml_preparedocument @TestDoc OUTPUT, @INPUTXML
SELECT Row_Number() OVER (ORDER BY Name) AS Row, *
INTO #tData
FROM OPENXML(@TestDoc, N'/DocumentElement/dtData')
WITH (
ID VARCHAR(100) './ID'
, Name VARCHAR(100) './Name'
, Value VARCHAR(max) './Value'
, Column VARCHAR(100) './Column'
)
EXEC Sp_xml_removedocument @TestDoc
Ниже приведены мои вопросы:
- select * from #tData - пустая таблица. Почему данные не заполняются?
- Что делает Sp_xml_preparedocument? Когда я печатаю @TestDoc, он дает мне номер
- Что такое Sp_xml_removedocument?