0

我正在尝试从选择中创建一个新表,但它不起作用。这是我的语法

select *
into newtable
from oldtable
where oldtable.number=2

然后,当我尝试使用它时

select * from newtable

它告诉我 newtable 是一个无效对象。

4

2 回答 2

2

您在正确的数据库中,而不是在主数据库中吗?

试试这个:

USE [your database name]
GO

SELECT *
INTO newtable
FROM oldtable
WHERE [number] = 2

如果 newtable 有红色下划线,您仍然可以从中进行选择。下划线仅表示未缓存表名。您可以通过按 CTRL+SHIFT+R 重建 IntelliSense,下划线将消失。

希望这可以帮助。

于 2012-11-16T02:46:18.223 回答
0

试试这个:

insert into newtable
select *
from oldtable
where oldtable.number=2
于 2012-11-16T03:07:49.513 回答