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

Mengapa tidak dapat membuat tabel sementara global atau memotongnya saat memanggil prosedur tersimpan dari kode C#?

Saya percaya bahwa meskipun mungkin untuk melakukan apa yang Anda gambarkan, itu tidak terlalu praktis, karena menganggap banyak waktu yang rumit:sesi membuka koneksi A dan menjalankan proc untuk membuat tabel ##temp, dan sesi itu membuat koneksi tetap terbuka selama koneksi B, C, dll. harus dapat mengakses tabel temp.

Anda akan lebih baik dengan solusi menggunakan tabel "permanen", di mana baris ditambahkan dengan pengidentifikasi unik (int atau GUID) untuk setiap "sesi", nilai itu dikembalikan oleh panggilan inisialisasi (atau dapat diambil atau diidentifikasi), dan digunakan oleh semua panggilan berikutnya untuk sesi tersebut.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Kolom indeks digunakan seperti?

  2. Mengapa cast/convert dari int mengembalikan tanda bintang

  3. Berapa banyak kolom yang terlalu banyak untuk tabel SQL Server 2005?

  4. SQL Server kembali ??? ketika kolom diperbarui dengan karakter Thailand

  5. SQL Server 2008 tidak dapat menghilangkan batasan