如何在Hana SQL中将数据库名称作为参数传递?

2020-08-23 08:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要传递多个数据库并合并每个数...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要传递多个数据库并合并每个数据库的报告数据。

我可以为此找到解决方案,还是需要学习的示例查询。

示例:

@DBname ='sample';

declare @ sql nvarchar(max)

;

set @ sql ='

  SELECT *
 从表1内联接
      @ DBname.table2
      在Table1.key = Table2.Key'; 
  set @ sql = replace(@sql,'@ DBname',@ DBname); 
  exec sp_executesql @sql; 
就像这些,我需要在hana sql中传递参数
我需要在查询中传递多个数据库。
请提供一些示例和想法来创建多数据库查询。
2条回答
哎,真难
2020-08-23 08:39

" HANA SQL"是什么意思? 在纯SQL中,您可以自由定义数据库名称/模式名​​称。

如果您指的是SQLScript,那么这是不可能的,除非您使用动态SQL(具有所有缺点)。 有关详细信息,请在SAP帮助门户上查看免费的可用SQLScript参考。

一周热门 更多>