parametros - Cómo usar múltiples conjuntos de resultados en Reporting Services
parametros reporting services (1)
Tengo un procedimiento almacenado que devuelve varios conjuntos de resultados similares a los siguientes:
ALTER PROCEDURE sp_XXXX
(
XXXXXX
)
AS
SET NOCOUNT ON
SELECT XXXXXXX
IF @@ROWCOUNT = 0
SELECT XXXXXXX
RETURN
Quiero que mi informe use el primer conjunto de resultados si tiene datos o use el segundo en caso de que el primero esté vacío. ¿Alguna ayuda?
En el sproc "union all", sus dos conjuntos de resultados. Si necesita distinguirlos, agregue una columna derivada que indique el conjunto de resultados original.
select ''ds1'' as dataset, *
from table1
union all
select ''ds2'' as dataset, *
from table2
Otro intento
Dump result set 1 en una tabla temporal y solo ejecuta la segunda consulta si está vacía.
pseudo código:
select * into #tempResult
from table 1
if table1 is empty
select * from table2