我可以将输入的值和选定的数据插入到临时 table 中吗?

Can I insert typed in values as well as selected data into a temporary table?

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

INSERT INTO #fileSpec (columnName,[value])

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

您可以使用 insert . . . select:

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

请使用以下查询,

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