I'm trying to upload XML into SQL Server 2000. I've never used openxml and I'm struggling with it. Below is the procedure with data.
Code:
DECLARE @idoc int DECLARE @doc varchar (1000) SET @doc =' <Root> <MajorFamily> <FamilyName>CSSP Essential SW</FamilyName> <MinorFamily> <FamilyName>CSSP Ess SW for CallMgr Series Products</FamilyName> <ProductNumber>CON-SESW-SBCSEU</ProductNumber> </MinorFamily> </MajorFamily> <MajorFamily> <FamilyName>Catalyst 2900 Series</FamilyName> <MinorFamily> <FamilyName>Catalyst 2900 Series Accessories</FamilyName> <ProductNumber>CAB-RPSAC=</ProductNumber> <ProductNumber>CAB-RPSACE=</ProductNumber> <ProductNumber>CAB-RPSY-2218=</ProductNumber> <ProductNumber>CABLEGUARD-C2940=</ProductNumber> <ProductNumber>STK-RACKMOUNT-1RU=</ProductNumber> <ProductNumber>WS-X2948G-RACK=</ProductNumber> <ProductNumber>WS-X2980G-RACK=</ProductNumber> </MinorFamily> <MinorFamily> <FamilyName>Catalyst 2900 Series Software</FamilyName> <ProductNumber>WS-C2980-EMS-LIC=</ProductNumber> </MinorFamily> </MajorFamily> </Root>' EXEC sp_xml_preparedocument @idoc OUTPUT, @doc SELECT * FROM OPENXML (@idoc, '???', 1) WITH ([MajorFamilyName] nvarchar(255) '???', [MinorFamilyName] nvarchar(255) '???', [ProductNunber] nvarchar(255) '???', ) EXEC sp_xml_removedocument @idoc
Comment