我想使用 Linked Server 连接到多个服务器做下载表并做查询。我想将服务器 IP 存储在一个表中,并使用 CURSOR 连接到每个列表。我也想将密码存储在桌子上,但我不知道这是否是个坏主意。这可以吗?或者有什么更好的选择?
是否有不需要密码的 sp_addlinkedsrvlogin 版本..?
我必须做以下 30 次
使用 TSQL 连接到具有唯一 IP 的服务器下载表到临时表对临时表进行一些查询(相同查询 30 次)
最后联合所有表格以获得最终解决方案
循环或光标或其他方法会是更好的方法吗?我不想复制粘贴类似的 SQL 30 次,但这也是一种选择。
我目前正在使用链接服务器连接到每个服务器
我是 SQL 新手。我正在尝试检查 2 个表(10k 加行)是否存在不一致的数据。例如,两个表都有一个“id”和“price”列,我想知道当 id 相等时价格是否也相等。我想创建一个输出,准确地告诉我哪个 id 的价格不同/不一致。我必须做 3 次检查,其中 1a、1b、1c 都在不同的服务器上。
table1 - table1a
table1 - table1b
table1 - table1c
这是使用纯 SQL 还是使用编程语言 + SQL(python 与 pyodbc 或 java 与 jdbc 等)更有效地完成。由于我是 SQL 新手,我不知道这对于纯 SQL 来说是多么微不足道。