sql >> Database >  >> RDS >> Sqlserver

sql server xml.value skelet dynamische gevallen

U kunt nodes() . gebruiken om de XML in rijen te versnipperen op POSDetails elementniveau, gebruik dan value() om de binnentekst van PSTATION te extraheren en INVNUMBER als NVARCHAR-gegevens, zoiets als dit:

INSERT INTO @Emp(ps,inv)
SELECT 
    P.value('(PSTATION)[1]', 'NVARCHAR(MAX)'),
    P.value('(INVNUMBER)[1]', 'NVARCHAR(MAX)')
FROM @Xml.nodes('/NewDataSet/POSDetails') AS T(P)



  1. Zoek tekst in opgeslagen procedure in SQL Server

  2. Woordenlijst van SQL Server-query's - A Stick Shift voor DBA's

  3. Hoe kom ik erachter wanneer een opgeslagen procedure voor het laatst is gewijzigd of gecompileerd in Oracle?

  4. Hoe maak je een mysql-tabel met datum- en tijdkolommen?