create or replace view 这是mysql的语法,SQL server中不能这样用,你可以先判断view是不是存在,如果存在先删除再重新create
IF EXISTS(SELECT 1 FROM sys.views WHERE name = '视图名称') DROP VIEW [模式名称].[视图名称] GO CREATE VIEW [模式名称].[视图名称] AS SELECT ........