【发布时间】:2011-10-12 10:41:31
【问题描述】:
我认为我的问题很好地涵盖了我的问题,但这里有一些背景:
我们的数据库中有大约 1500 个存储过程。其中大约一半设置 ANSI_NULLS ON,一半设置 ANSI_NULLS OFF。
我们想使用 vs2010 数据库项目,并且正在将所有程序导入一个新的数据库项目(导入脚本)。我希望项目中创建的过程中有一半具有属性 Database Option ANSI Nulls ON 和一半 OFF,但它们都具有“项目默认值”。
如何正确导入我的程序?
添加信息:
程序脚本为
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE ...
混合存在是因为历史原因,我们需要保持这种状态。我们目前没有资源来解决所有问题。
【问题讨论】:
-
你能扩展... - (1) 编译过程时是否使用了 SET ANSI_NULLS ON/OFF 选项,或者它们是在每个过程中显式发出的语句? (2)您的任何程序模式是否受约束? (3) 你想让所有人都选择ON或OFF吗?还是故意混合的?
-
@EBarr:我在问题中添加了一些信息。
标签: sql-server visual-studio-2010 database-project ansi-nulls