点击此处---> 群内免费提供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中传递参数
我需要在查询中传递多个数据库。
请提供一些示例和想法来创建多数据库查询。
" HANA SQL"是什么意思? 在纯SQL中,您可以自由定义数据库名称/模式名称。
如果您指的是SQLScript,那么这是不可能的,除非您使用动态SQL(具有所有缺点)。 有关详细信息,请在SAP帮助门户上查看免费的可用SQLScript参考。
Vinoth Kumar 现在 你有一个不同的问题。 也许您想在最初的问题上花费更多的精力,以详细描述您想要达到的目标。
通常:是的,可以进行跨数据库访问,但是根据您的设置而有所不同。 如果您要访问同一数据库系统上的不同租户数据库,则可以在语句中直接添加数据库名称(例如,从" database_name"。" schema_name"。" table_name"中选择...)。 必须启用跨数据库访问。如果您的数据库在另一个数据库主机上或在其他数据库系统上,则可以将数据与Smart Data Access集成在一起(例如,通过创建虚拟表)。
一周热门 更多>