我不能在2个表中进行查询选择。

问题描述 投票:0回答:2

"做一个查询,将雇员的所有订单从雇员UK表中提取出来"

我的雇员英国表。

select *
into employeeUK
from Employees
where Country = 'UK'

然后我想做订单UK表,但我很困惑,因为我的查询总是出错。 查询应该怎么做?

sql sql-server insert sql-insert
2个回答
0
投票

你必须从你要插入数据的表开始。

into employeeUK
select *
from Employees
where Country = 'UK'

0
投票

问题是你是在创建一个临时表到一个Perm表。 该表是否已经存在。

如果你是在创建一个临时表,请使用下面的方法。

Select * 
Into #employeeUK
From Employees
Where Country = 'UK'

如果这是要进入一个Perm表,你可以使用同样的代码,只要该表还不存在。

如果表已经存在,那么使用这段代码。

Insert Into employeeUK
Select * 
From Employees
Where Country = 'UK'

请记住,临时表以'#'开头,而perm表不以#开头。

© www.soinside.com 2019 - 2024. All rights reserved.