2016-07-15 5 views
0

動的値を一時テーブルに挿入するにはどうすればよいですか?私は私の結果を返すクエリを事前定義しなければなりません。私の要件:動的データをtmpテーブルに挿入する

DECLARE @F_SUM_CCYAMT NUMERIC(25, 4) 
DECLARE @A_SUM_CCYAMT NUMERIC(25, 4) 

CREATE TABLE #CB_TBL_CHECK (
    F_SUM_CCYAMT NUMERIC(25, 4) NULL 
    ,A_SUM_CCYAMT NUMERIC(25, 4) NULL 
    ) 
    /*Queries are here which derives value for the variable @F_SUM_CCYAMT,@A_SUM_CCYAMT */ 

@F_SUM_CCYAMT,@A_SUM_CCYAMTを他のロジックを実装するために一時テーブルに挿入する必要があります。

+1

問題を拡大してください、私は問題が何であるか分かりません。 – HoneyBadger

+1

「動的値」とは何ですか?あなたのテーブルストアは不明な値を格納しますか? – xdd

+0

あなたのクイックターンをありがとう。私は一時テーブルに動的な値を挿入する必要があります。 SPは一時変数の値を導出するロジックを持ち、この可変データを一時テーブルに格納する必要があります。 –

答えて

0

変数をinsert文の値として渡すだけです。このようにしてみてください

DECLARE @F_SUM_CCYAMT NUMERIC(25, 4) 
DECLARE @A_SUM_CCYAMT NUMERIC(25, 4) 

CREATE TABLE #CB_TBL_CHECK (
    F_SUM_CCYAMT NUMERIC(25, 4) NULL 
    ,A_SUM_CCYAMT NUMERIC(25, 4) NULL 
    ) 

/*Queries are here which derives value for the variable @F_SUM_CCYAMT,@A_SUM_CCYAMT */ 
INSERT INTO #CB_TBL_CHECK 
VALUES (
    @F_SUM_CCYAMT 
    ,@A_SUM_CCYAMT 
    ) 

SELECT * 
FROM #CB_TBL_CHECK 
関連する問題