sql >> Databáze >  >> RDS >> Sqlserver

Uložená procedura - Předání parametru jako xml a čtení dat

Potřebujete pouze WHERE klauzule myslím.

   INSERT INTO SN_IO ( [C1] ,[C2]  ,[C3] )
   SELECT [C1] ,[C2] ,[C3]
   FROM OPENXML (@currRecord, 'ios/io', 1)
   WITH ([C1] [varchar](25)       'C1',
         [C2] [varchar](25)       'C2',
         [C3] [varchar](20)       'C3'  )    
    WHERE  [C1]  IS NOT NULL  AND [C2]  IS NOT NULL AND [C3] IS NOT NULL  

Nebo to můžete udělat v XPath, což by podle mě mohlo být efektivnější

   FROM OPENXML (@currRecord, 'ios/io[C1 and C2 and C3]', 1)



  1. Jak získat výsledek funkce databáze Oracle přes ODBC?

  2. Výchozí heslo mysql na serveru ubuntu 16.04

  3. Mac OSX Lion Postgres nepřijímá připojení na /tmp/.s.PGSQL.5432

  4. Aktualizace velkého počtu řádků - SQL Server 2005