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

UDT sebagai parameter dalam kueri EF4

Saya pikir Anda sebagian besar menjawab pertanyaan Anda. Perhitungan harus dilakukan di server database dan Anda hanya ingin mendapatkan hasil, bukan? Jika Anda menggunakan SQL Server 2008 Anda dapat membuat prosedur tersimpan yang menerima parameter bernilai tabel . Sekarang Anda dapat memanggil prosedur ini langsung menggunakan ADO.NET atau menggunakan EF dan context.ExecuteStoreQuery di mana Anda masih melewati DataTable ke SqlParameter dengan SqlDbType.Structured .

Jika Anda tidak menggunakan SQL Server 2008 Anda memerlukan prosedur tersimpan dengan satu parameter nvarchar besar yang melewati seluruh daftar sebagai string yang dibatasi koma. Prosedur tersimpan Anda pertama-tama akan mengurai daftar ini ke tabel sementara dan kemudian memproses perhitungan dengan cara yang sama seperti dengan parameter nilai tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSIS ForEach loop - ubah koneksi di dalam for loop

  2. Mengapa Dateiff antara GETDATE() dan SYSDATETIME() dalam milidetik selalu berbeda?

  3. SQL Server setara dengan CREATE OR REPLACE VIEW Oracle

  4. Perbarui satu tabel berdasarkan data dari beberapa tabel SQL Server 2005,2008

  5. Siapa saja yang menggunakan Kontrol Sumber SQL dari Gerbang Merah