0

在SSRS(SQL Server 2008 Standard)中,我有一个带有一个输入参数的表值函数。在尝试创建数据源视图的新命名查询,我已进入:函数中的SSRS数据源视图参数

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

我可以运行SQL并得到提示输入变量。但是,当试图保存命名查询时,我得到错误:必须声明标量变量@userName

正在尝试甚至有可能吗?如果是这样,我在哪里声明变量?

回答

0

开始:

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

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

这应该做的伎俩

+0

我不认为你需要在SSRS查询编辑器中声明变量,它应该自动将它们拉出来。 – Sam

0

尝试包裹在一个存储过程的代码,然后调用从SSRS。