2016-07-15 61 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

只需在您的插入語句中將您的變量作爲值傳遞即可。嘗試這樣,

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