2つの#tempテーブルを異なるサーバーからのデータと結合するSQLServer

コンピサウルス

異なるサーバーにあるいくつかのテーブルのデータを結合する必要があります。私はサーバーの管理者権限を持っていないので、誰かがこれについて尋ねるたびに即座に応答するリンクサーバーを作成できません。いくつかの一時テーブルを作成してからそれらを結合しようと思ったのですが、#tempテーブルを正常に作成し、いくつかのWHERE句を使用してテーブル内のデータ量を減らすことができましたが、これはボーナスです。 2つを結合する方法を理解します。SQL Server Management Studioを使用していますが、特定のSQLクエリで両方の一時テーブルを一度に「表示」できないようです。一時テーブルは、データの収集元のサーバーにまだ保存されていますか?それらはすべて、一度にアクセスできる一時データベースにすべて保存されているという印象を受けました。

最初にやった

SELECT ID 
      ,A
      ,B
      ,C
INTO ##Temp1 
FROM [DB1].[dbo].[Table1]
WHERE ID IS NOT NULL

それから別のウィンドウで私はしました

SELECT A_ID
    ,Q
    ,R
INTO ##Temp2  
FROM [DB2].[dbo].[Table2] 

しかし、2つに参加しようとすると

SELECT A_ID 
    ,Q 
    ,R 
    ,A
    ,B
    ,C   
FROM ##Temp2 AS TableA
LEFT JOIN ##Temp1 as TableB
ON TableA.A_ID = TableB.ID

エラーが発生しました

Invalid object name '##Temp1'.

このようなことを試みるのはこれが初めてであり、ここでは非常に単純なものが欠けているように感じますが、すべての検索で何も見つかりませんでした。:/

アントン

ここには少なくとも5つのオプションがあり、それらすべてを「通常の」ユーザーが使用できるわけではありません。

  1. リンクサーバーを作成します(sysadmin権限は必要ありません。必要なのは、「ALTER ANY LINKEDSERVER」権限だけです)。ただし、このサーバーは1回だけ作成する必要があるため、dbadmynで作成できます。

または

  1. データをフラットファイルにエクスポートし、ターゲットサーバーにインポートします(自動化できます)

または

  1. 空のDBの作成、データのコピー、バックアップの作成、ターゲットサーバーでのバックアップの復元-自動化することもできます(ここでは、データベースの作成、バックアップ/復元を行うために特定の権限が必要ですが、sysadmin権限は必要ありません)

または

  1. レプリケーション

または

  1. SSIS

..。

2つのサーバーで2つの同一のテーブルを作成できる場合は、CMS(中央管理サーバー)を使用して、2つのサーバーで同時にクエリを実行できます。マージされた結果は、いくつかのテーブルに挿入されてから処理される場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

異なるデータベースサーバー上の2つのテーブルを結合する

分類Dev

2つの異なるデータベースから異なるテーブルを結合する方法は?

分類Dev

SQLAlchemyの異なるデータベースから2つのテーブルを結合する方法は?

分類Dev

PHPは、2つのテーブルから異なるデータを収集して結合します

分類Dev

左外部結合とon句を使用して、共通の列を持つ2つの異なるテーブルからデータを取得する

分類Dev

LaravelEloquentを使用して同じサーバー上の異なるデータベースにある2つのMySQLテーブルを結合します

分類Dev

2つの異なるテーブルを結合する階層SQLサーバー

分類Dev

2つの異なるテーブルから共通データを取得する

分類Dev

1つのJTableで2つの異なるテーブルのデータを結合する方法

分類Dev

異なるデータベースの2つのテーブルである2つの異なるテーブルからデータを検索する

分類Dev

SQLServerの2つのテーブルから異なる行を取得する方法

分類Dev

2つの異なるデータベースのテーブル間で結合しますか?

分類Dev

異なる2つのテーブルを結合する

分類Dev

2つの異なるテーブルが1つのマスターテーブルと結合します

分類Dev

2つの異なるテーブルからの2つのクエリを結合する方法

分類Dev

Laravelは異なるデータベースの2つのテーブルを結合します

分類Dev

結合を使用して2つの異なるテーブルから2つの列を選択する方法

分類Dev

2つの異なるテーブルから列を結合しようとしています

分類Dev

2つのテーブルのデータを結合する

分類Dev

SQLServerの単一テーブルのデータからの2つの異なる期間の比較分析

分類Dev

Athenaの2つの異なるデータベースから2つのテーブルを結合できません

分類Dev

2つの異なるエンティティからのテーブルを結合するEntityFramework

分類Dev

からの2つの月次合計を異なるテーブルに結合するOracle

分類Dev

2つのデータテーブルの異なるcolumnNameを1つのデータテーブルに結合します

分類Dev

異なるサーバー上のテーブルからデータを更新する

分類Dev

1つのSQLServerクエリを使用して、異なるサーバー上の異なるデータベースからデータを取得する

分類Dev

2つの異なるSQLServerテーブルでの最後の購入からSSRSで派生テーブルを生成し、3番目のテーブルと結合します

分類Dev

2つの異なるサーバー上の2つのテーブルの列を照合します

分類Dev

c#とsqlserverが存在する場合、2番目のテーブルからデータを取得する方法

Related 関連記事

  1. 1

    異なるデータベースサーバー上の2つのテーブルを結合する

  2. 2

    2つの異なるデータベースから異なるテーブルを結合する方法は?

  3. 3

    SQLAlchemyの異なるデータベースから2つのテーブルを結合する方法は?

  4. 4

    PHPは、2つのテーブルから異なるデータを収集して結合します

  5. 5

    左外部結合とon句を使用して、共通の列を持つ2つの異なるテーブルからデータを取得する

  6. 6

    LaravelEloquentを使用して同じサーバー上の異なるデータベースにある2つのMySQLテーブルを結合します

  7. 7

    2つの異なるテーブルを結合する階層SQLサーバー

  8. 8

    2つの異なるテーブルから共通データを取得する

  9. 9

    1つのJTableで2つの異なるテーブルのデータを結合する方法

  10. 10

    異なるデータベースの2つのテーブルである2つの異なるテーブルからデータを検索する

  11. 11

    SQLServerの2つのテーブルから異なる行を取得する方法

  12. 12

    2つの異なるデータベースのテーブル間で結合しますか?

  13. 13

    異なる2つのテーブルを結合する

  14. 14

    2つの異なるテーブルが1つのマスターテーブルと結合します

  15. 15

    2つの異なるテーブルからの2つのクエリを結合する方法

  16. 16

    Laravelは異なるデータベースの2つのテーブルを結合します

  17. 17

    結合を使用して2つの異なるテーブルから2つの列を選択する方法

  18. 18

    2つの異なるテーブルから列を結合しようとしています

  19. 19

    2つのテーブルのデータを結合する

  20. 20

    SQLServerの単一テーブルのデータからの2つの異なる期間の比較分析

  21. 21

    Athenaの2つの異なるデータベースから2つのテーブルを結合できません

  22. 22

    2つの異なるエンティティからのテーブルを結合するEntityFramework

  23. 23

    からの2つの月次合計を異なるテーブルに結合するOracle

  24. 24

    2つのデータテーブルの異なるcolumnNameを1つのデータテーブルに結合します

  25. 25

    異なるサーバー上のテーブルからデータを更新する

  26. 26

    1つのSQLServerクエリを使用して、異なるサーバー上の異なるデータベースからデータを取得する

  27. 27

    2つの異なるSQLServerテーブルでの最後の購入からSSRSで派生テーブルを生成し、3番目のテーブルと結合します

  28. 28

    2つの異なるサーバー上の2つのテーブルの列を照合します

  29. 29

    c#とsqlserverが存在する場合、2番目のテーブルからデータを取得する方法

ホットタグ

アーカイブ