【发布时间】:2021-09-15 10:38:39
【问题描述】:
我在两个 SQL 服务器上有两个存储过程,每个存储过程在每个服务器上查询相同的表等。有没有办法同时查询两者?将数据合并到一个结果集中。 向他们传递参数时?
示例: 公司 a 在服务器上的存储过程名称 SP_A
DECLARE
@From_date as varchar(10) = '20210101'
@To_date as varchar(10) = '20210601'
SELECT Product, price, orderNum
FROM a where order date = between @From_date and @To_date
服务器 b 上的公司 b 存储过程名称 SP_B
DECLARE
@From_date as varchar(10) = '20210101'
@To_date as varchar(10) = '20210601'
SELECT Product, price, orderNum
FROM b where order date = between @From_date and @To_date
Excel:
exec a.SP_A @From_date = C1, @To_date = C2, exec SP_B @From_date = C1, @To_date = C2
希望这清楚地解释了我在这里尝试做的任何见解。
【问题讨论】: