Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Prosedur tersimpan - Melewati parameter sebagai xml dan membaca data

Anda hanya perlu WHERE klausa menurut saya.

   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  

Atau Anda dapat melakukannya di XPath yang menurut saya mungkin lebih efisien

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. membuat / memperbarui tampilan menggunakan prosedur tersimpan

  2. Bagaimana saya bisa mendapatkan daftar tabel dalam prosedur tersimpan?

  3. SQL Server 2008:Memesan berdasarkan datetime terlalu lambat

  4. Konversi bidang tanggal waktu server SQL untuk membandingkan bagian tanggal saja, dengan pencarian yang diindeks

  5. SQL Server Baris maksimum yang dapat disisipkan dalam satu pernyataan insert