数据库版本:SQL Server 2012
问题:SQL Server 数据库提示“错误的语法:CREATE VIEW必须是批处理中仅有的语句”
分析:
- 批处理必须以 CREATE 语句开始。即一个查询分析器里面只有一个批处理语句才是规范的语法。
- CREATE DEFAULT、CREATE FUNCTION、CREATE PROCEDURE、CREATE RULE、CREATE SCHEMA、CREATE TRIGGER 和 CREATE VIEW 语句不能在批处理中与其他语句组合使用。
- 所有跟在该批处理后的其他语句将被解释为第一个 CREATE 语句定义的一部分。
方案:
- 在要执行的语句前后都加上GO关键字即可解决
例如:
go
create view F_Student
as
select *
from Student
where Ssex = '女';
go