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

#temp テーブルを動的に作成し、データの挿入に使用します

    これは、EXEC のスコープが ステートメントは、含まれている sproc のスコープとは異なります。つまり、 EXEC への呼び出し 一時テーブルを作成していて、EXEC のスコープとして自動的に削除されています 残っています。基本的に、1 内ですべてを行う必要があります。 EXEC ステートメント:

    DECLARE @sql VARCHAR(MAX)
    SET @sql = 'SELECT * INTO #temp
                FROM ' + @PKSchema + '.dbo.' + @PKTableName + ' WHERE 1<>1
                INSERT INTO #temp ...'
    
    EXEC(@sql)
    


    1. PHP / PostgreSQL:プリペアドステートメントがすでに存在するかどうかを確認します

    2. ランタイムエラー:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

    3. ノードデータベース呼び出しのネストを解除する

    4. Oracleのlike演算子で[specifier]を使用することはできませんか?