有没有办法配置IntelliJ IDEA以在执行SQL时保留注释?

时间:2016-08-16 20:14:15

标签: sql-server intellij-idea ssms

我的团队正在使用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中执行语句时,有没有办法保存注释?

0 个答案:

没有答案