Saya memiliki variabel tipe tabel yang didefinisikan pengguna besar yang memiliki 129 kolom. Saya akan menyimpan sekitar 2000-3000 catatan dalam variabel tabel ini sekaligus dan meneruskannya ke berbagai prosedur dan fungsi tersimpan untuk mendapatkan data tambahan dan membuat modifikasi. Data tambahan ini dan modifikasi baru kemudian akan disimpan dalam variabel tabel baru dari jenis yang sama dan dikembalikan ke prosedur yang tersimpan sumber melalui OUTPUT
parameter. (Ini karena parameter tipe tabel hanya bisa dilewatkan sebagai READONLY
.)
Ini adalah pseudo-code saya:
SP1
@tmp tableType
{
INSERT @tmp EXEC
SP2 (@tmp)
INSERT @tmp EXEC
SP3 (@tmp)
}
Haruskah saya menggunakan @table_variable
atau #temp_table
?