DECLARE @orderInfo VARCHAR(4000) SET @orderInfo = ' ' -- Initialize XML handle DECLARE @hdoc INT EXEC sp_xml_preparedocument @hdoc OUTPUT, @OrderInfo -- select the records SELECT x.orderNumber, x.customerNumber, x.orderDate FROM OPENXML ( @hdoc, '/salesOrder', 1 ) WITH ( orderNumber VARCHAR(20) '@orderNumber', customerNumber VARCHAR(20) '@customerNumber', orderDate DATETIME '@orderDate' ) AS x -- Release XML handle EXEC sp_xml_removedocument @hdoc