我有一个alter过程,创建它时带有MSSQL的默认注释。示例:
USE [Database]
GO
/****** Object: StoredProcedure [dbo].[Example] Script Date: 29-08-
2018 9:38:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- ============================================
ALTER PROCEDURE [dbo].[Example]
AS
BEGIN
SET NOCOUNT ON;
-- HERE IS TSQL
END
但是当我运行命令时
flyway migrate
删除其检测到的操作之外的注释。即:
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- ============================================
我的飞行通道的编码为UTF-16LE。这是因为我对UTF-8有问题。 问题是:
wrong syntax error near '?USE [Database]'.
但是可以通过将编码更改为UTF-16LE来解决。
我的飞行路线版本为:5.1.4
我的MSSQL版本是:v17.5
有什么解决办法吗?谢谢。