2
CREATE TABLE AverageStudents 
AS 
     (SELECT * 
      FROM StudentData 
      WHERE GPA > 3.0);

我不断收到错误

Incorrect syntax near the keyword 'AS'.

我的简单代码对您来说还可以吗?我真的想要一张桌子(不是视图,不过感谢您的建议)。

4

5 回答 5

10

试试这个——

SELECT *
INTO AverageStudents 
FROM StudentData 
WHERE GPA > 3.0

或这个 -

CREATE VIEW AverageStudents 
AS
     SELECT *
     FROM StudentData 
     WHERE GPA > 3.0
于 2013-06-26T15:37:58.897 回答
6

我想你正在寻找一个观点

CREATE VIEW AverageStudents AS
  SELECT * 
  FROM StudentData 
  WHERE GPA > 3.0;
于 2013-06-26T15:37:14.167 回答
4

如果你真的想要一张桌子,那么试试下面的代码:

  SELECT * 
  INTO AverageStudents
  FROM StudentData 
  WHERE GPA > 3.0

但是,听起来像 bhamby 建议的视图可能更合适

于 2013-06-26T15:39:19.980 回答
3

我认为 bhamby 是对的,但如果你真的想要一张桌子

SELECT * 
INTO AverageStudents
FROM StudentData
WHERE GPA > 3.0
于 2013-06-26T15:39:01.113 回答
3

我想你可能正在寻找SELECT INTO

于 2013-06-26T15:40:37.290 回答