如何通过SQL/T-SQL从两个数据库中合并信息



我有两个具有库存信息的数据库。他们俩(等(都包含:

SKU;stock_level

我想要得到的是:

SKU;stock_level_warehouse1;stock_level_warehouse2

在每个仓库中,SKU的速度都是相同的,只有库存水平可能有所不同。如何通过SQL/T-SQL从该两个数据库中合并数据?


编辑(示例数据(

SELECT
    MSSERVER.company1.dbo.vwArticles.article_sku, 
    MSSERVER.company1.dbo.vwArticles.warehouse_id, 
    MSSERVER.company1.dbo.vwArticles.stock_level
FROM
    MSSERVER.company1.dbo.vwArticles
WHERE
    MSSERVER.company1.dbo.vwArticles.warehouse_id = 1

在第二个查询中(我想与上述此查询合并(,除公司名称外,所有内容都是相同的 - 有" Company2"而" Company1"。

我想获得的结果:

SKU;STOCK_LEVEL_COMAPNY_1;STOCK_LEVEL_COMPANY_2

假设您的两个数据库在同一服务器中:数据库1:食物数据库2:foodb2

select t1.id, t2.descr
from [foodb].[dbo].table1 t1
inner join [foodb2].[dbo].table2 t2
on t1.id = t2.table1id

没有示例数据,我无法确定,但是您只需要JOIN您的表。

SELECT t1.SKU, t1.stock_level_warehouse1, t2.stock_level_warehouse2
FROM yourtable1 t1
INNER JOIN yourtable2 t2 ON t1.SKU = t2.SKU

相关内容

  • 没有找到相关文章

最新更新