【发布时间】:2016-02-05 16:45:51
【问题描述】:
我安装了 Visual Studio 2012,并安装了 SSDT 版本 11.1.20627.0。
一直困扰我的一个问题是我在 SSDT 项目中的所有存储过程,当尝试使用模式比较将其推送到服务器时。 SP 的 SET QUOTED_IDENTIFIER 总是切换到 OFF,我找不到改变这种行为的方法。
目标数据库是我的本地数据库,其默认 QUOTED_IDENTIFIER 已更改为 ON(True);
在数据库项目属性页面中,“SET QUOTED_IDENTIFIER”复选框被选中,但整个复选框被禁用。
我尝试更改一些架构比较选项,例如“忽略表选项”,结果相同:它总是给我一些更新脚本,如下所示:
GO
USE [$(DatabaseName)];
GO
PRINT N'Creating [dbo].[myspname]...';
GO
SET ANSI_NULLS ON;
SET QUOTED_IDENTIFIER OFF;
GO
任何提示都适用
【问题讨论】:
标签: sql-server visual-studio-2012 sql-server-data-tools