【发布时间】:2019-06-22 05:57:20
【问题描述】:
我尝试在 ssrs 中使用 postgreSQL 存储函数,首先尝试这样使用:
select *
from reports.get_daily_cash_flow_test('01.01.2017'::timestamp with time zone,
'01.01.2019'::timestamp with time zone, True, Offset)
WHERE Offset = @Offset
它会导致语法错误,在@Offset 附近。 @Offset 是整型变量,添加在Parameters中,也添加在数据集参数中(也尝试使用类似查询:
select *
from reports.get_daily_cash_flow_test('01.01.2017'::timestamp with time zone,
'01.01.2019'::timestamp with time zone, True, @Offset)
只是因为@Offset已经添加到数据集参数中,但仍然语法错误。
之后我尝试使用函数作为存储过程。问题仍然是我的函数返回表,并且在数据集参数中它需要我添加输出参数(返回的表列)值。
之后尝试使用没有存储函数的简单查询,如下所示:
SELECT COUNT(DISTINCT (l.player_id))
FROM public.logins l
WHERE (l.login_date between @DateFrom AND @DateTo)
错误信息是
执行查询时出错。 错误 [42703] 错误:列“datefrom”不存在; 执行查询时出错
【问题讨论】:
标签: postgresql reporting-services