Вам не нужно OPENXML
. вы можете использовать метод узлов для типа данных XML и анализировать XML. Ссылка MSDN
Сценарий ios для использования метода nodes () такой же, как и для использования OPEN XML (Transact- SQL), который предоставляет набор строк вид XML. Однако вам не нужно использовать курсоры при использовании метода nodes () для таблицы, содержащей несколько строк XML документов.
DECLARE @location xml = '<root>
<Location LocationID="10">
<step>1</step>
</Location>
<Location LocationID="20">
<step>2</step>
</Location>
</root>'
CREATE FUNCTION ReturnStep (@location xml)
RETURNS TABLE
AS
RETURN
SELECT t.value('.','int') as stepnumber
FROM @location.nodes('/root/Location/step') as loc(t)
SELECT * FROM dbo.ReturnStep(@location)
+------------+
| stepnumber |
+------------+
| 1 |
| 2 |
+------------+