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

Menangani beberapa pembaruan db dari c # di SQL Server 2008

Ya, Anda perlu membuat tipenya.

Alternatif mengirim kumpulan sql string besar atau meneruskan XML ke sprocs.

Kelemahan dari kumpulan string sql besar adalah dapat meledakkan cache sql proc dan dapat menyebabkan sql mengkompilasi ulang - terutama jika kumpulan itu unik karena data input menjadi bagian dari string besar itu. Menurut definisi setiap batch akan menjadi unik.

XML adalah alternatif utama sebelum TVP. Satu-satunya kelemahan XML, setidaknya untuk sementara, sql Azure tidak mendukungnya (yang mungkin berubah?) sehingga membatasi pilihan Anda.

TVP tampaknya menjadi cara untuk melakukan ini. Proyek kami baru saja dikonversi menggunakan TVP.

Semoga membantu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggabungkan nilai baris T-SQL

  2. Ambil data dari prosedur tersimpan yang memiliki beberapa set hasil

  3. Sql Server - Dapatkan Id dari baris yang dijumlahkan

  4. Cara Bergabung ke baris pertama

  5. SQL Server:DELETE vs TRUNCATE