【问题标题】:Join two tables on different databases连接不同数据库上的两个表
【发布时间】:2009-09-11 02:15:08
【问题描述】:

我有以下数据库:

  1. test

    table1
      fields: id, password, name, lastname
    
  2. test2

    table2
      fields: id
    

如何选择testtest2,其中table1test2.table2.id 中有id

【问题讨论】:

    标签: c# sql sql-server database sql-server-2005


    【解决方案1】:

    你试过了吗?您只需写数据库名称test2.dbo.tblFoo,尽管您可能需要声明一个别名(只需在写完实际名称后写一个词)。而且该帐户显然需要两个数据库的权限。

    【讨论】:

      【解决方案2】:
      SELECT /* stuff */
      FROM table1 t1
      JOIN table2 t2 ON t1.id = t2.id
      

      【讨论】:

        【解决方案3】:

        我可以在 ORM 中使用一些功能,例如Hibernate Shards

        【讨论】:

          猜你喜欢
          • 2019-08-11
          • 2014-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-04-27
          • 2014-05-14
          相关资源
          最近更新 更多