SQL объявляет переменные и параметры SSRS

Я задаю этот вопрос от имени коллеги, потому что не могу ей помочь.

Она использует SQL Server 2012 и Visual Studio 2012. Мы ограничены в том, что мы можем сделать здесь, поэтому мы не можем создавать хранимые процедуры (даже не совсем уверены, что это будет решением этой проблемы).

У нее есть запрос, который содержит переменные Declare @Start_Date и @End_Date. Она хочет знать, как в SSRS, как создать параметры в SSRS, чтобы все, что пользователь выбирает в качестве даты для параметра "Дата начала" и "Дата окончания", было передано переменным типа "Объявление" в ее коде запроса для набора данных.

Есть ли способ сделать это? И если да, то как? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация с моей стороны, чтобы помочь с решением.

1 ответ

Решение

Когда вы создаете новый отчет и вводите запрос к базе данных, например:

SELECT some_fields 
FROM table_name
WHERE field >= @ParamName1 AND field = @ParamName2

Мастер добавляет в отчет два параметра, используя одно и то же имя параметров запроса и одинаковый или приблизительный тип данных.

Если вы используете хранимую процедуру:

MyStoredProcedure @ParamName1 varchar(20)

Результат тот же, в отчете есть параметр с именем ParamName1

Но отчет не будет заботиться о переменных, объявленных внутри вашей хранимой процедуры, а только о ее параметрах.

Другие вопросы по тегам