在SSRS(SQL Server 2008标准版)中,我有一个带有一个输入参数的表值函数。在尝试在数据源视图中创建新的命名查询时,我输入了:
SELECT Family, Steet, userName
FROM dbo.F_Family(@userName) AS F_Family
我可以运行SQL并获得输入变量的提示。但是,当尝试保存命名查询时,我收到错误:必须声明标量变量@userName
我正在尝试甚至可能吗?如果是这样,我在哪里声明变量?
答案 0 :(得分:0)
开始于:
DECLARE @username varchar(200)
SET @username = 'username'
SELECT Family, Steet, userName
FROM dbo.F_Family(@userName) AS F_Family
应该做的伎俩
答案 1 :(得分:0)
尝试将代码包装在存储过程中,然后从SSRS中调用它。