2015-05-05 2 views
-1

Для целей отчета в SSRS мне нужен SQL-запрос для одного параметра, который будет выбирать только одно значение или все значения (не два или более). Это единственный параметр значения.SQL Single Value or All

Ну, мой запрос должен выглядеть так, но это не сработало:

SELECT ft.id, ft.name 
FROM fundtable ft 
UNION ALL 
SELECT '11111111-1111-1111-1111-111111111111','All' 

DECLARE @funds NVARCHAR(MAX) 

SELECT @funds = COALESCE(CAST(entity_id AS NVARCHAR(255)),',') 
FROM epev_conduit 

SELECT @funds 
+1

не уверен, что вы спрашиваете здесь. вы можете уточнить. – Tanner

+0

У меня есть одна таблица с 6 именами фондов, и когда я хочу сделать отчет, я хочу отчет для одного фонда, и это легко, это простой запрос, но мне нужно иметь возможность выбрать все средства. –

+0

Возможный дубликат [SSRS: как добавить все параметры в раскрывающийся фильтр SSRS?] (Http://stackoverflow.com/questions/14893789/ssrs-how-to-add-all-option-to-ssrs-dropdown-filter) –

ответ

0

Если вы используете этот запрос для набора данных, что ваш параметр использует для Доступных значений, вы не Не нужно вводить строку. Просто используйте:

select ft.id, ft.name  
from fundtable ft 
union all  
Select '11111111-1111-1111-1111-111111111111','All' 

использовать Имя поле для этикетки и ваш ID для Value. Вы можете указать выражение значения по умолчанию

="11111111-1111-1111-1111-111111111111" 

если вы хотите по умолчанию быть всех.

0

Это должно сделать трюк.

SELECT * 
FROM dbo.YourTable 
WHERE @id = id 
     OR @id = '11111111-1111-1111-1111-111111111111'