将参数从 s-s-rS 数据集传递到雪花

Posted

技术标签:

【中文标题】将参数从 s-s-rS 数据集传递到雪花【英文标题】:Passing Parameter from s-s-rS dataset to Snowflake 【发布时间】:2019-12-12 00:05:11 【问题描述】:

有没有办法将参数从 s-s-rS 数据集传递到 Snowflake。以前我将 s-s-rS 连接到 SqlServer DB 并将参数作为@client_id 传递。我想移动查询以在雪花上运行。但我不知道如何传递要查询的参数。

当我对雪花使用标准参数时,我得到

语法错误@client_id 是意外的

【问题讨论】:

当你尝试你拥有的东西时会发生什么?根据您的数据大小,您始终可以在 s-s-rS 报表服务器上对其进行参数化(但通常不建议这样做) 所以我们实际上并没有关于参数不起作用的信息(你没有尝试过),但是快速的谷歌搜索发现了这种方法来构建带有表达式的文字字符串。请尝试一些方法并回复一个特定的问题。 support.snowflake.net/s/question/0D50Z00007DAa4MSAT/… 我收到语法错误@client_id 是意外的。我正在尝试与今天早上不同的事情并搜索信息。我尝试了您今天下午提供的链接,并且只能在数据集中添加 SQL。我我想知道如何将查询作为字符串从 s-s-rS 数据集中传递。 在以后的问题中,请描述您尝试了什么以及发生了什么。 (注意我的编辑) 这是您用来添加过滤器的过程吗? docs.microsoft.com/en-us/sql/reporting-services/report-data/… 【参考方案1】:

="SELECT DIVISION, DEPARTMENT, CLASS FROM ACCESSLAYER.DIM_PRODUCT WHERE DIVISION IN ('"+Parameters!P_Division.Value+"');"

【讨论】:

以上是关于将参数从 s-s-rS 数据集传递到雪花的主要内容,如果未能解决你的问题,请参考以下文章

将参数从 ReportViewer 传递到 s-s-rS 报告的存储过程数据源

如何在 s-s-rS 中组合多个结果集?

s-s-rS 和 PostgreSQL:如何传递可选参数?

如何将结果集作为输入从java传递到oracle存储过程

s-s-rS 报告错误:处理数据集的命令文本表达式时出错

s-s-rS - 报告网站错误处理数据集