Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2012 Flyway摆脱我的评论-SQL Server 2012_Sql Server 2012_Flyway - Fatal编程技术网

Sql server 2012 Flyway摆脱我的评论-SQL Server 2012

Sql server 2012 Flyway摆脱我的评论-SQL Server 2012,sql-server-2012,flyway,Sql Server 2012,Flyway,我有一个带注释的非常简单的程序。例如: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE test AS BEGIN -- Single line comment SET NOCOUNT ON; SELECT GETDATE(); END GO 脚本保存为编码的UTF-8 当我使用flyway(成功)移植它并稍后通过ManagementStudio检查它时,我看到多行注释被剥离。此外,

我有一个带注释的非常简单的程序。例如:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE test
AS
BEGIN
    -- Single line comment
    SET NOCOUNT ON;

    SELECT GETDATE();
END
GO
脚本保存为编码的UTF-8


当我使用flyway(成功)移植它并稍后通过ManagementStudio检查它时,我看到多行注释被剥离。此外,在查看flyway迁移程序时,SSMS会抱怨“线路端点不一致”。我在这里遗漏了什么?

很高兴向下移动评论对您有所帮助-至于您的第二个问题:

精髓:找出什么腐蚀了它并修复它;o)

手动操作

如果您有记事本+,您可以通过打开脚本来清理脚本,然后编辑/EOL Conversion/并选择所需的EOL

有点自动


-->请注意,如果您在原地使用文件(inputfile=outputfile),它会杀死您的文件。

将注释移动到下面的创建过程中-对于SSM,这会有所帮助-不确定在执行迁移时它是否有帮助。不一致的行尾意味着一些在
\n
上结束,另一些在
\r\n
混合windows/linux风格的行尾。没错,在创建过程后会检测到注释。谢谢如何避免行尾问题?我只是在SSMS中编写程序脚本并保存文件。根据经验,这样的注释可能是无用的。更好地跟踪存储库中的更改,如
SVN/GIT
@lad2025注释的历史记录是无用的,我同意-记录此过程的意图,创建日期和作者可能非常有价值,特别是如果您的进程中包含复杂的游标,并且这些游标跨越了一些lines@lad2025我们没有跟踪评论中的变化。这只是一种跟踪作者或最后一个编辑的人的方法,等等。我确实同意大部分这可以通过git完成。