Jika Anda hanya ingin melakukan beberapa operasi tertentu dengan SP kedua Anda dan tidak memerlukan nilai balik dari SP, lakukan saja:
Exec secondSPName @anyparams
Lain, jika Anda membutuhkan nilai yang dikembalikan oleh SP kedua Anda di dalam SP pertama Anda, maka buat variabel tabel sementara dengan jumlah kolom yang sama dan dengan definisi kolom yang sama yang dikembalikan oleh SP kedua. Kemudian Anda bisa mendapatkan nilai-nilai ini di SP pertama sebagai:
Insert into @tep_table
Exec secondSPName @anyparams
Pembaruan:
Untuk meneruskan parameter ke sp kedua, lakukan ini:
Declare @id ID_Column_datatype
Set @id=(Select id from table_1 Where yourconditions)
Exec secondSPName @id
Pembaruan 2:
Misalkan sp kedua Anda mengembalikan Id
dan Name
di mana jenis id
adalah int
dan name
adalah dari varchar(64)
ketik.
sekarang, jika Anda ingin memilih nilai-nilai ini di sp pertama, buat table
sementara variabel dan masukkan nilai ke dalamnya:
Declare @tep_table table
(
Id int,
Name varchar(64)
)
Insert into @tep_table
Exec secondSP
Select * From @tep_table
Ini akan mengembalikan nilai yang dikembalikan oleh SP kedua.
Semoga, ini menghapus semua keraguan Anda.