小编Lyu*_*rov的帖子

如何检查视图是否存在,如果不存在则创建

如果 SQL Server 2016 中不存在,我想创建一个视图

IF EXISTS(SELECT 1 FROM sys.views 
     WHERE Name = 'VI_ALL_CITIES_AS_CATEGORY')
BEGIN
CREATE VIEW VI_ALL_CITIES_AS_CATEGORY AS
    SELECT PERSONS.FIRST_NAME AS '???', PERSONS.LAST_NAME AS '???????', CITIES.CITY_NAME AS '????'
    FROM CITIES
    LEFT JOIN PERSONS ON CITIES.ID = PERSONS.CITY_ID ;
END
Run Code Online (Sandbox Code Playgroud)

但它给了我错误:

语法不正确:“CREATE VIEW”必须是批处理中的唯一语句。

sql sql-server ssms sql-server-2016

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2016 ×1

ssms ×1