sql - 选择一个变量表名
问题描述
我正在尝试为 Microsoft Dynamics Nav 数据库的查询编写一些 SQL 语句。我正在尝试编写可以在不同的导航数据库中轻松使用的脚本。每个数据库的表名都是唯一的,因为它们总是在表名中包含客户的姓名,后跟$tablename。例如,如果公司名称是 ABC Company,那么表 Rating 就是 ABC Company $Rating,而在另一个 XYZ Company 的数据库中,它就是 XYZ Company_$Rating。有什么建议么?
解决方案
我不清楚为什么表名不同,因为每个客户表似乎都在不同的数据库中。如果您可以避免为每个客户以不同的方式命名表格,我建议您这样做。
但是,如果您必须提供这些以客户为中心的表名,也许您还可以使用“基本”表名为每个表创建一组视图,例如
create view Rating as select * from ACME$Rating;
然后使用这些视图编写所有脚本。
推荐阅读
- wordpress - Wordpress [Elementor pro + 海洋 WP 主题 + 插件 Asgaros 论坛]
- c++ - 在没有顶点描述符失效的情况下在 boost 中有一个 DAG 图
- .net - 在 Visual Studio 中将 .netcore 2.2 升级到 .net framework 5.0 Selenium for Salesforce
- django - 如何在 Django 的一个模型中创建多个表?
- javascript - 你可以在javascript中重命名一个chrome窗口吗?
- javascript - jquery根据日期隐藏复选框
- javascript - Jquery手风琴内容高度不自动适应
- gcc - GCC 编译器:进行浮点运算时的奇怪行为,浮点值饱和到 65536,其中浮点为 4 个字节
- android - 上一版本被拒绝后重新上传应用的版本名称
- c# - ThrottlingException 和 IotHubCommunicationException:物联网中心