sql - 如何在 Telerik Reporting Designer 中将架构名称作为参数传递
问题描述
我试图在“Telerik Reporting Designer 配置数据源命令窗口”中编写 SQL 查询时将模式名称作为报告参数传递。
原始查询是这样的(它在命令窗口中工作正常)
SELECT
[8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity].[ID],
[8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity].[RowID]
FROM [8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity]
但是如果我写这个查询来获得基于模式参数的结果,我会收到一个错误
SELECT
@SchemaName.[QuizActivity].[ID],
@SchemaName.[QuizActivity].[RowID]
FROM @SchemaName.[QuizActivity]
QuizActivity 附近的语法不正确
我的默认值为 [8f2175c0-7021-4286-86ec-f2dd627fdc73]
我应该怎么做才能解决这个问题?
解决方案
您可以尝试转义该值:
="\[8f2175c0-7021-4286-86ec-f2dd627fdc73\]"
参考: https ://docs.telerik.com/reporting/expressions-global-objects
推荐阅读
- python - python读取csv受utf-8编码干扰
- php - echo specific array elements
- pandas - 在 pandas 的单独列中分配 2 的幂的存储桶范围
- php -
- javascript - jQuery 动态生成范围滑块
- azure - 使用 unc 路径从 Web 应用访问 Azure Blob 存储
- c++ - 如何从另一个类中的一个类(窗口 UI)访问 QString 值?
- .net - NServiceBus 4 在生产中取消订阅事件
- ios - Swift 4 & iOS 12:在独立视图控制器上使用键盘 textContentType .newPassword
- kubernetes - 如何将 kubernetes 中的服务暴露给 GCP/GKE 中的单个内部负载均衡器