【问题标题】:Can I insert typed in values as well as selected data into a temporary table?我可以将输入的值以及选定的数据插入到临时表中吗?
【发布时间】:2020-07-15 15:39:33
【问题描述】:

我想创建一个临时表来提供文件规范。该表将是两列;一个带有列名(不在我的数据库中的值),另一个是该列中允许的值(在许多情况下,这些是数据库中的值)。这可能吗?我已经尝试了以下方法,但它不起作用,但可能有助于解释我正在尝试做的事情:

INSERT INTO #fileSpec (columnName,[value])

('myValue',table1.fieldName)
FROM dbo.table1
WHERE fieldDescription = 'criteria'

【问题讨论】:

    标签: sql tsql temp-tables


    【解决方案1】:

    你可以使用insert . . . select:

    INSERT INTO #fileSpec (columnName,[value])
        SELECT 'myValue', table1.fieldName
        FROM dbo.table1
        WHERE fieldDescription = 'criteria';
    

    【讨论】:

      【解决方案2】:

      请使用以下查询,

      insert into (columnName, value) (select 'myValue', able1.fieldName from dbo.table1
      WHERE fieldDescription = 'criteria');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-23
        • 2012-07-31
        • 1970-01-01
        相关资源
        最近更新 更多