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

ストアドプロシージャと、リンクされたストアドプロシージャからの一時テーブルへのパラメータの入力

    パラメータをOPENQUERYに渡すことができないため、動的SQLが必要になると思います。 そのように(ただし、最初にこのリンク にアクセスしてください。 )つまり、次のようになります:

    create table #tempTable(
    .
    )
    
    DECLARE @param1 VARCHAR(10), @Query VARCHAR(8000)
    SET @param1 = '2011'
    SET @Query = '
    SELECT *
    FROM OPENQUERY([Linked Server],''exec thelinkedSPname '' + @param1+''')'
    
    INSERT INTO #tempTable
    EXEC(@Query)
    


    1. OracleのGREATEST()関数

    2. EntityFrameworkを使用したAtomicIncrement

    3. 無視を挿入-ステートメントが無視されたかどうかを知る方法はありますか? MYSQL

    4. SQL Server に日時を挿入する SQL クエリ