将动态数据插入tmp表

时间:2016-07-15 07:32:47

标签: sql sql-server

如何将动态值插入临时表?我必须预定义的查询返回结果。我的要求:

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 个答案:

答案 0 :(得分: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