我有多个数据库,它们都包含相同的结构但不同的内容,A001、A002、A003、A004 ......如下:
Code | Desc | A001 | A002 | A003 | A004
=====+======+======+======+======+=======
ABCD | ABCD | 0 | 1 | 3 | 4
A001的查询如下
SELECT AC1.cCode, SUM(AC1.cQtyin) - SUM(AC1.cQtyout) AS A001, AB1.cDes
FROM
A001.dbo.pmStock AC1
INNER JOIN
A001.dbo.pmProduct AB1 ON AC1.Id = AB1.Prid
GROUP BY AC1.cCode, AB1.cDes
关于如何进行分组有点令人困惑,如果有一种方便的循环方式或其他东西,我不必为每个 A001 到 A020 重复。这在 SQL 中可能吗?特别是使用多个数据库(A001和A002....都是同一台服务器上的不同数据库)