我正在开发一个项目,用户将在网站上选择一个表格选项。选择表后,网站将连接到数据库,并从数据库(ABC)下的服务器(服务器A)中选择表。该网站还必须从数据库(DEF)下的不同服务器(服务器B)中选择相同的表。这些表也将具有相同的名称,它们将输入一些不同的数据。
我们的目标是提出动态SQL查询/存储过程。在网站中可以看到多个表选项,一旦用户选择了一个选项,它就会动态地将该信息传递给数据库以找到两个表,并产生一个描述差异的最终表。
我的问题:
我的计划概述:
查找所选表中所有列的主键和列名。将此信息传递到临时表
使用以下内容创建SQL查询:
SET @SQL = select table1.col1,table2.col1 ... inner join ..
照顾以下情况:
一个。数据存在于一个表中,但不存在于另一个表中
B中。数据出现在两个表中
℃。如果一个或两个表中没有数据怎么办?
我真的很感激任何帮助。我是SQL的新手,并且已经在这个项目中尝试了一段时间。请帮帮我,我会尽力回报你。非常感谢您的宝贵时间。