Sql server 函数中的SSRS数据源视图参数

Sql server 函数中的SSRS数据源视图参数,sql-server,function,reporting-services,ssrs-2008,datasourceview,Sql Server,Function,Reporting Services,Ssrs 2008,Datasourceview,在SSRS(SQLServer2008标准)中,我有一个带有一个输入参数的表值函数。在尝试在数据源视图中创建新的命名查询时,我输入了: SELECT Family, Steet, userName FROM dbo.F_Family(@userName) AS F_Family 我可以运行SQL并得到输入变量的提示。然而,当试图保存命名查询时,我得到了一个错误:必须声明标量变量@userName 我所尝试的是可能的吗?如果是,我在哪里声明变量

在SSRS(SQLServer2008标准)中,我有一个带有一个输入参数的表值函数。在尝试在数据源视图中创建新的命名查询时,我输入了:

    SELECT        Family, Steet, userName
    FROM            dbo.F_Family(@userName) AS F_Family
我可以运行SQL并得到输入变量的提示。然而,当试图保存命名查询时,我得到了一个错误:必须声明标量变量@userName

我所尝试的是可能的吗?如果是,我在哪里声明变量?

从以下内容开始:

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

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

这应该可以做到

尝试将代码包装到存储过程中,然后从SSRS调用该过程。

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