我正在尝试从选择中创建一个新表,但它不起作用。这是我的语法
select *
into newtable
from oldtable
where oldtable.number=2
然后,当我尝试使用它时
select * from newtable
它告诉我 newtable 是一个无效对象。
我正在尝试从选择中创建一个新表,但它不起作用。这是我的语法
select *
into newtable
from oldtable
where oldtable.number=2
然后,当我尝试使用它时
select * from newtable
它告诉我 newtable 是一个无效对象。
您在正确的数据库中,而不是在主数据库中吗?
试试这个:
USE [your database name]
GO
SELECT *
INTO newtable
FROM oldtable
WHERE [number] = 2
如果 newtable 有红色下划线,您仍然可以从中进行选择。下划线仅表示未缓存表名。您可以通过按 CTRL+SHIFT+R 重建 IntelliSense,下划线将消失。
希望这可以帮助。
试试这个:
insert into newtable
select *
from oldtable
where oldtable.number=2