如何为VS2010数据库项目中的存储过程导入SET ANSI_NULLS ON / OFF?

时间:2011-10-12 10:41:31

标签: sql-server visual-studio-2010 database-project ansi-nulls

我认为我的问题在我的问题中得到了很好的解释,但这里有一些背景知识:

我们的数据库中有大约1500个存储过程。其中大约一半有SET ANSI_NULLS ON,一半有SET ANSI_NULLS OFF。

我们希望使用vs2010数据库项目,并将所有过程导入新的db项目(导入脚本)。我希望项目中一半创建的过程具有属性数据库选项ANSI Nulls ON和一半OFF,但它们都具有“Project Default”。

如何正确导入我的程序?

添加信息:

程序编写为

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE ...

由于历史原因,混合存在,我们需要保持这种方式。我们目前没有资源对所有内容进行排序。

1 个答案:

答案 0 :(得分:1)

我今天遇到了这个问题(在桌面对象上)并根据Microsoft Connect,问题已经发送给工程师。

实际上看起来ANSI_NULLS只在数据库级别跟踪,而不是在每个对象级别跟踪:(并且解决方法是使用部署后脚本。

希望能够修复Visual Studio的下一个版本。