2

在 SQL Server 中,如何将多个值选择到临时表中?

例如,我想将 'A' , 'B' 放入#tmp 表中,该怎么做?

select 'A'
union
select 'B'
into #tmp
4

4 回答 4

3

您需要将“Into”放在第一个选择上,另外,如果您真的在做文字,那么您必须给它一个列名的标签。

Select 'A' As 'Label'
Into #tmp
Union
Select 'B'
于 2012-06-29T15:25:11.993 回答
1

将其包装为子查询(或 CTE)

select * into #tmp
from
(
    select col='A'
    union select col='B'
) sub
于 2012-06-29T15:23:53.227 回答
0
insert #tmp (yourcol)
  select 'A' union 
  select 'B'
于 2012-06-29T15:22:57.617 回答
0
insert into #tmp
select 'A'
union
Select 'B'
于 2012-06-29T15:24:33.890 回答