获取s-s-rS中数据集的SQL脚本

Posted

技术标签:

【中文标题】获取s-s-rS中数据集的SQL脚本【英文标题】:Getting the SQL script of the dataset in s-s-rS 【发布时间】:2012-03-12 23:37:42 【问题描述】:

我想在 s-s-rS 的可折叠文本框中显示我的 SQL 查询以避免任何误解。

有没有办法检索数据集的 SQL 脚本以将其放入文本框的“表达式”字段中?

【问题讨论】:

【参考方案1】:

好问题!这让我做了一点挖掘,因为模糊的记忆是它暴露在某个地方。果然:

=DataSets("TopEmployees").CommandText

或者,甚至更好,

=DataSets("MyDataSet").RewrittenCommandText

第二个选项将包括参数替换。

请记住,这可能会导致安全问题,如果有人可以通过此发现 SQL 注入攻击...

来源:http://msdn.microsoft.com/en-us/library/dd255235.aspx

【讨论】:

非常感谢!我在 s-s-rS 2008 中尝试过,这是一个完美的解决方案。但是我试图在 s-s-rS 2005 中这样做,但它不起作用。有什么建议可以在 2005 年之前实现吗? 我怀疑这在 2005 年是可能的。s-s-rS 在 2008 年真正取得了长足的进步,即众所周知的 3.0 版本。 (feld.com/wp/archives/2006/04/…)

以上是关于获取s-s-rS中数据集的SQL脚本的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 图表报告,带有用于过滤或更改数据集的滑块

s-s-rS 2008 使用来自同一数据集的不同总和在条形图顶部绘制折线图

来自存储过程的多个结果集的 s-s-rS 最佳实践

如何在文本框中显示数据集的多个结果集

s-s-rS 表展示了没有表达式集的条件可见性

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