Mrdenny
47070 pts. | Sep 8 2008 6:44AM GMT
Check out my SQL Server blog “SQL Server with Mr Denny” for more SQL Server information.



CREATE TABLE #XMLData
(XMLData XML)
BULK INSERT #XMLData FROM 'D:\YourXMLFile.xml' WITH BULK
DECLARE @hDoc INT
DECLARE @XML XML
SELECT @XML = XMLData
FROM #XMLData
EXEC sp_xml_preparedocument @hDoc OUTPUT, @XML
INSERT INTO YourTable
SELECT *
FROM OPENXML (@hDoc, '/root/YourPath')
WITH (YourId INT '@IdField',
LastName VARCHAR(40) '@LastName')
EXEC sp_xml_removedocument @hDoc
GO


Mrdenny
47070 pts. | Sep 8 2008 6:44AM GMT
Check out my SQL Server blog “SQL Server with Mr Denny” for more SQL Server information.
