add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
DECLARE @DocHandle int;
DECLARE @XmlDocument nvarchar(4000);
SET @XmlDocument = N'<ROOT>
<projectId>15468</projectId><projectId>15469</projectId><projectId>15472</projectId>
<projectId>15849</projectId><projectId>13801</projectId><projectId>13802</projectId>
<projectId>13803</projectId><projectId>15684</projectId><projectId>14044</projectId>
<projectId>15722</projectId><projectId>15753</projectId><projectId>15770</projectId>
<projectId>15771</projectId>
</ROOT>';

BEGIN TRY
-- Create an internal representation of the XML document.
EXEC sp_xml_preparedocument @DocHandle OUTPUT, @XmlDocument;
-- Execute a SELECT statement using OPENXML rowset provider.
SELECT *
FROM OPENXML (@DocHandle, 'ROOT/projectId', 2)
WITH (projectId VARCHAR(10) 'text()');

EXEC sp_xml_removedocument @DocHandle;
END TRY
BEGIN CATCH
EXEC sp_xml_removedocument @DocHandle;
THROW;
END CATCH;
projectId
15468
15469
15472
15849
13801
13802
13803
15684
14044
15722
15753
15770
15771