Bagikan variabel tabel antara prosedur Tersimpan di SQL Server

Apakah mungkin untuk menyimpan hasil panggilan ke exec sp_executesql dalam 'parameter tabel'. Nilai parameter digunakan dalam prosedur SQL Stored lainnya (SQL 2000/2005)


person Dhanapal    schedule 20.01.2009    source sumber


Jawaban (2)


Hal terbaik yang dapat Anda lakukan adalah memasukkan nilai ke dalam tabel temp (menggunakan pola INSERT EXEC) dan kemudian menggunakan tabel temp tersebut pada proses kedua di bawah rantai ...

person Sam Saffron    schedule 20.01.2009

Jika Anda ingin menyimpan hasil dari beberapa proses dalam variabel tabel, saya sarankan menjadikannya fungsi nilai tabel daripada sproc. Dengan begitu Anda kemudian dapat menggunakan hasil akhir dari fungsi pertama dalam pemrosesan apa pun yang Anda lakukan

Select * from MyTableValueFunction()
person TheTXI    schedule 20.01.2009