2

SQL Server で、複数の値を一時テーブルに選択する方法は?

たとえば、「A」、「B」を #tmp テーブルに入れたいのですが、どうすればよいですか?

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

4 に答える 4

3

You need to put the "Into" on the first select, plus, if you are really doing literals, then you must give it a label for the column name.

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 に答える