我认为我的问题在我的问题中得到了很好的解释,但这里有一些背景知识:
我们的数据库中有大约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 ...
由于历史原因,混合存在,我们需要保持这种方式。我们目前没有资源对所有内容进行排序。
答案 0 :(得分:1)
我今天遇到了这个问题(在桌面对象上)并根据Microsoft Connect,问题已经发送给工程师。
实际上看起来ANSI_NULLS只在数据库级别跟踪,而不是在每个对象级别跟踪:(并且解决方法是使用部署后脚本。
希望能够修复Visual Studio的下一个版本。