2016-01-06 2 views
0

Я написал следующую хранимую процедуру для возврата двух параметров (полей), всякий раз, когда она выполняется в Management Studio, отображается результат обоих операторов выбора. Однако при подключении через Reports Crystal Reports отображается только первый параметр (i.e Counted).Передача нескольких параметров из хранимой процедуры в отчеты о кристаллах

USE [database] 
GO 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 

BEGIN 
    SET NOCOUNT ON; 
    SELECT count(ID)as Counted from tab where Stat='1' 
    SELECT count(ID)as Counted2 from tab where Stat='2' 
END 
+0

объединить оба счетчика в один запрос в двух столбцах вместо двух наборов результатов; SSMS отличается от приложений; – techspider

+0

Как объединить предложения where? – DevProg

ответ

0

Измените запрос на выборку включить оба выхода

SELECT sum(case when Stat='1' then 1 else 0 end) as Counted, 
     sum(case when Stat='2' then 1 else 0 end) as Counted2 
from dbo.Batch 
+0

Спасибо! Прекрасно работает – DevProg

Смежные вопросы