Daftar Isi:

Bisakah saya meneruskan variabel tabel ke prosedur tersimpan?
Bisakah saya meneruskan variabel tabel ke prosedur tersimpan?

Video: Bisakah saya meneruskan variabel tabel ke prosedur tersimpan?

Video: Bisakah saya meneruskan variabel tabel ke prosedur tersimpan?
Video: Variabel Penelitian #campus #edukasi #skripsi 2024, November
Anonim

Melewati tabel Data sebagai Parameter ke Prosedur Tersimpan

  • Buat yang ditentukan pengguna meja jenis yang sesuai dengan meja yang ingin Anda isi.
  • Lulus ditentukan pengguna meja ke prosedur tersimpan sebagai parameter .
  • Di dalam prosedur tersimpan , pilih data dari yang lulus parameter dan masukkan ke dalam meja yang ingin Anda isi.

Dengan cara ini, dapatkah Anda meneruskan variabel tabel ke dalam prosedur tersimpan?

Anda harus menggunakan klausa READONLY ketika lewat di NS meja bernilai variabel menjadi NS prosedur . Data di dalam NS variabel tabel tidak dapat diubah- kamu bisa gunakan datanya di dalam NS meja untuk operasi lainnya. Juga, Anda tidak bisa menggunakan variabel tabel sebagai parameter OUTPUT -- kamu bisa hanya menggunakan variabel tabel sebagai parameter masukan.

Demikian pula, dapatkah kita melewatkan tabel temp sebagai parameter ke prosedur tersimpan? Melewati tabel Temp nilai untuk prosedur tersimpan dari yang lain prosedur tersimpan . TAPI, perhatikan bahwa prosedur yang merujuk pada meja suhu yang tidak diciptakan di dalamnya akan dikompilasi ulang setiap kali dieksekusi. (jika Prosedur kecil/tidak dieksekusi sangat sering, ini akan tidak menjadi masalah).

Dari sini, bisakah kita meneruskan DataTable ke prosedur tersimpan?

Kita bisa lulus NS Tabel data ke Prosedur Tersimpan menggunakan ADO. Net dengan cara yang sama seperti kami disediakan menggunakan Sistem. Data. kelas SqlParameter, tetapi membutuhkan beberapa perubahan pada tipe data. Biasanya kami berikan DbType dari SqlParameter untuk parameter normal seperti varchar, nvarchar, int dan sebagainya seperti pada kode berikut.

Apa yang dimaksud dengan tipe tabel yang ditentukan pengguna?

Pengguna - tabel yang ditentukan mewakili informasi tabel. Mereka digunakan sebagai parameter saat Anda meneruskan data tabular ke prosedur tersimpan atau pengguna - ditentukan fungsi. Pengguna - tabel yang ditentukan tidak dapat digunakan untuk mewakili kolom dalam database meja . Pengguna - jenis tabel yang ditentukan tidak dapat diubah setelah dibuat.

Direkomendasikan: