SELECT c.value('FileID[1]','int') AS FileID, c.value('IncidentID[1]','int') AS IncidentID, c.value('RowId[1]','int') AS RowId, c.value('Action[1]','char(1)') AS ACTION, c.value('ClearanceCode[1]','char(1)') AS ClearanceCodeFROM @IncidentXML.nodes('/Root/Incident') T(c)/* result setFileID IncidentID RowId Action ClearanceCode-32768 41894 44021 D Q*/