0
我需要創建一個存儲過程,它將返回一個代碼列表,然後我需要調用另一個存儲過程來逐個檢查每個代碼。嵌套存儲過程
我該怎麼做?
CREATE PROCEDURE [dbo].[paBltBuscarBoletasASA] @id_Asa int
AS
DECLARE @Query int, @Contador int
SET @Contador = 0
BEGIN
SET NOCOUNT ON;
SET @Query = (
SELECT
localizacion.c_Fk_IdBoleta
FROM
Blt_Boleta as boleta, Fnc_Localizacion as localizacion
WHERE
boleta.c_Pk_IdBoleta = localizacion.c_Fk_IdBoleta AND
localizacion.si_CodAsa = @id_Asa) //This query give the list of Codes. For example 45550711, 40480711, 80110711... etc
exec dbo.paBltMarcarErroresBoleta @Query //And here I need send one by one that list of Codes
END
好了,現在,我怎麼救第二個SP的結果在時間的表? – ale
只要執行'INSERT INTO #tempTable EXEC dbo.paBltMarcarErroresBoleta @ Query'。更多的信息和選項可以在這裏找到http://www.sommarskog.se/share_data.html –
其他問題,第二個SP返回一個表格有5列(Description_Error,Id_Boleta,Name_Boleta,Cod_Asa,Cultivo),我需要聲明這個時態表中的列?,這個想法是在CrystalReport中顯示這個表,但是我需要知道這是否需要? – ale