使用语句分隔符GO,Flyway SQL Server数据库迁移失败

时间:2014-11-24 14:47:18

标签: sql sql-server-2008 flyway

当我使用GO devel创建视图脚本时,飞路迁移失败。

我的剧本:

DROP VIEW dbo.TESTVIEW
GO  
CREATE VIEW dbo.TESTVIEW AS (SELECT T1.* from dbo.TEST as T1)
GO 

失败日志:

  

com.microsoft.sqlserver.jdbc.SQLServerException:' GO'附近的语法不正确。

     

在第1行执行语句时出错:DROP VIEW dbo.TESTVIEW去创建视图dbo.TESTVIEW AS(选择T1。*从dbo.TEST作为T1)GO

     

引起:com.microsoft.sqlserver.jdbc.SQLServerException:' GO'附近语法错误。   at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
  在com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
  在com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:792)
  at com.microsoft.sqlserver.jdbc.SQLServerStatement $ StmtExecCmd.doExecute(SQLServerStatement.java:689)
  在com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)

我该如何解决这个问题?

0 个答案:

没有答案