Параметры источника данных SSRS в функции

В SSRS (стандарт SQL Server 2008) у меня есть табличная функция с одним входным параметром. При попытке создать новый именованный запрос в представлении источника данных я ввел:

    SELECT        Family, Steet, userName
    FROM            dbo.F_Family(@userName) AS F_Family

Я могу запустить SQL и получить запрос на ввод переменной. Однако при попытке сохранить именованный запрос я получаю сообщение об ошибке: необходимо объявить скалярную переменную @userName

Что я пытаюсь сделать возможным? И если да, то где мне объявить переменную?

2 ответа

Начните с:

DECLARE @username varchar(200)
SET @username = 'username'

SELECT Family, Steet, userName
    FROM            dbo.F_Family(@userName) AS F_Family

Это должно делать свое дело

Попробуйте обернуть ваш код в хранимую процедуру, а затем вызвать ее из SSRS.

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