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



我认为我的问题已经很好地涵盖了,但是这里有一些背景:

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

我们想使用vs2010数据库项目,并将所有的过程导入到一个新的数据库项目(导入脚本)。我希望项目中创建的过程中有一半具有数据库选项ANSI null ON和一半OFF的属性,但它们都有"项目默认值"。

如何正确导入我的过程?

添加信息:

程序脚本为

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

混合的存在是由于历史原因,我们需要保持这种方式。我们目前没有足够的资源来整理这些东西。

我今天刚刚遇到这个问题(在表对象上),根据Microsoft Connect,这个问题已经发送给工程部。

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

希望在Visual Studio的下一个版本中修复。

相关内容

  • 没有找到相关文章

最新更新