0

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

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

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

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

4

2 回答 2

0

从...开始:

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

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

这应该够了吧

于 2012-11-28T18:22:31.460 回答
0

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

于 2012-11-28T18:22:52.537 回答