Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

sql server xml.value szkielet dynamicznych przypadków

Możesz użyć nodes() rozdrobnić XML na wiersze w POSDetails poziom elementu, a następnie użyj value() aby wyodrębnić wewnętrzny tekst PSTATION i INVNUMBER jako dane NVARCHAR, coś takiego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można przekazać parametrów wejściowych do procedury składowanej

  2. CLR Strict Security w SQL Server 2017

  3. Czy można ustawić domyślny schemat z ciągu połączenia?

  4. Przechowywanie danych XML w SQL Server

  5. SQL Server SELECT, gdzie dowolna kolumna zawiera „x”