Параметры источника данных 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.