我们使用VSTS 2008 SP1和安装GDR R2。
找到下一个问题:
CREATE PROCEDURE
声明之前的描述,作者等); CREATE PROCEDURE
语句上方没有注释(但SP主体中的注释已完全保留)。Database1中存储过程的一部分:
-- ============================================= -- Author: [author here] -- Create date: [creation date here] -- Description: [description here] -- ============================================= CREATE PROCEDURE [schema here].[procedure name here] @param1 uniqueidentifier, @param2 nvarchar(64), @param3 bit, @param4 int = 1, @param5 int = 25, @param6 int = 0 output, @param7 int = 0 output AS
架构比较后Database2中的结果:
CREATE PROCEDURE [schema here].[procedure name here] @param1 UNIQUEIDENTIFIER, @param2 NVARCHAR (64), @param3 BIT, @param4 INT=1, @param5 INT=25, @param6 INT=0 OUTPUT, @param7 INT=0 OUTPUT AS
它谋杀了评论。
未选中Schema compare options... -> Ignore Comments
中的复选标记。
有没有办法让这项工作?
答案 0 :(得分:2)
我记得刚才读过一些关于此事的内容,经过一番挖掘后我找到了this blog post by Gert Drapers,a.k.a.Adadude,描述了你的确切问题。他说,这是一个众所周知的问题,团队正在努力解决问题。该帖子可以追溯到GDR2发布之前,所以我猜他们还没有解决它,因为你还有这个问题。