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