我的团队正在使用SQL Server 2012,我们一直在使用MS SQL Server Management Studio(SSMS)。我们中的一些人开始使用IntelliJ IDEA(目前在2016.1.4)。
我们需要在存储过程中保留注释块。在SSMS中,我们将此注释块直接放在ALTER PROCEDURE行之上,如下所示:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- Comments here
ALTER PROCEDURE ...
AS
BEGIN
...
GO
根据我的理解(和this question),SQL Server保存我们的注释,因为注释在批处理中,GO是批处理终止符。
似乎IntelliJ IDEA在执行语句之前删除了注释,因此每次我们从IDEA中执行脚本时,这些注释都会从存储过程中删除。当我们打开存储过程时,我们可以在IDEA中查看注释,但是当我们使用SSMS查看相同的过程时它们就消失了。
在IDEA中执行语句时,有没有办法保存注释?