sql >> データベース >  >> RDS >> Sqlserver

データベースには「#result」という名前のオブジェクトがすでに存在します

    エラー:その名前の一時テーブルが既に存在します - 既に存在する場合は再作成しないでください....

    問題は選択の仕方にあります - あなたが持っている場所が 2 つあります

    select (columns)
    into #result 
    from tbmember tbm 
    ...
    

    初めて、これにより作成されます 一時テーブル #result . 2 回目は、既に存在するテーブルを作成できないため、エラーが発生します。

    したがって、コードを次のように変更する必要があります:

      <リ>

      テーブル #result を明示的に作成します 最初に

      CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
      
      <リ>

      次のようなコードを使用して値を挿入します:

      INSERT INTO #result(colum list)
         SELECT (column list) 
         FROM  .......
         WHERE .......
      

    このコードは機能し、2 つのデータ セットを一時テーブルに挿入できます。



    1. リモートマシンからOracleApexにアクセスする

    2. MySQLトリガーでテーブルの更新を妨げるエラーをスローします

    3. シェルスクリプトで一度に2つのOracleDBに対して1つのSQLクエリを実行し、データを別々のcsvファイルにエクスポートする必要があります

    4. どのコードがデータベースで対応しているのか