创建HighBalance视图时触发CREATE TABLE序列语法错误,求排查
问题分析与解决方案
你的SQL语句存在的核心问题是:混淆了表和视图的创建语法。
你需要创建的是名为HighBalance的视图,但错误使用了CREATE TABLE(创建表的关键字),而创建视图的正确关键字是CREATE VIEW。数据库引擎识别到你用了创建表的语法序列,但实际意图是创建视图,因此抛出Syntax error in CREATE TABLE sequence错误。
正确的创建视图语句:
CREATE VIEW HighBalance AS SELECT PatientNum, LastName, FirstName, Street, City, ZipCode FROM Patient WHERE Balance > 1000;
查看视图数据的语句:
SELECT * FROM HighBalance;
内容的提问来源于stack exchange,提问作者Skeeball 1987
相关产品推荐
相关产品推荐

