我们使用安装了 SP1 和 GDR R2 的 VSTS 2008。
发现下一个问题:
- 2 个相同的数据库(例如 Database1 和 Database2);
- Database1 是工作数据库,Database2 是生产数据库;
- 向 Database1 添加一个新的存储过程,并在
CREATE PROCEDURE
语句之前添加注释(描述、作者等); - 尝试比较 Database1(源)和 Database2(目标)上的方案;新 SP 成功添加到 Database2 但
CREATE PROCEDURE
语句上方没有注释(但 SP 正文中的注释完全保留)。
Database1中的存储过程部分:
-- =============================================== -- 作者:[作者在这里] -- 创建日期:[此处创建日期] -- 描述:[此处描述] -- =============================================== CREATE PROCEDURE [此处的架构]。[此处的程序名称] @param1 唯一标识符, @param2 nvarchar(64), @param3 位, @param4 int = 1, @param5 整数 = 25, @param6 int = 0 输出, @param7 int = 0 输出 作为
模式比较后 Database2 中的结果:
CREATE PROCEDURE [此处的架构]。[此处的程序名称] @param1 UNIQUEIDENTIFIER,@param2 NVARCHAR (64),@param3 BIT,@param4 INT=1,@param5 INT=25,@param6 INT=0 输出,@param7 INT=0 输出 作为
它谋杀了评论。中的复选标记Schema compare options... -> Ignore Comments
未选中。
有什么办法可以使这项工作?