如何:指定对象级 SET 选项

对于每个“数据库项目”,可以为七个 SET 选项指定值。 其中的两个选项“ANSI Null”和“带引号的标识符”还显示为每个“数据库对象”的属性。 可以使用这些属性为每个对象指定与为项目指定的值不同的值。 默认情况下,数据库对象将从数据库项目继承这些选项的值。 仅在数据库对象的选项值不同于数据库项目的选项值时,生成脚本中才包含针对该数据库对象的 SET 语句。

为数据库对象指定 SET 选项

  1. 在**“解决方案资源管理器”中,右击要为其指定一个 SET 选项的对象,再单击“属性”**。

  2. 如有必要,展开“数据库选项”节点。

  3. 若要设置**“ANSI Null”**属性的值,请执行以下操作之一:

    • 单击“项目默认值”以将此属性的值设置为与数据库项目的此选项的值相匹配。

    • 如果要使与 null 值的所有比较的计算结果为 UNKNOWN,请单击“开”。

    • 如果要使非 UNICODE 值和 null 值之间的所有比较的计算结果为 True(在两者的值均为 NULL 时),请单击“关”。

  4. 若要设置**“带引号的标识符”**属性的值,请执行以下操作之一:

    • 单击“项目默认值”以将此属性的值设置为与数据库项目的此选项的值相匹配。

    • 如果要将用引号引起来的 SQL Server 关键字用作标识符(对象或变量名称),则单击“开”。

    • 如果不打算将用引号引起来的 SQL Server 关键字用作标识符(对象或变量名称),则单击“关”。

  5. 在**“文件”菜单上,单击“全部保存”**。

    当生成和部署数据库项目时,将在生成脚本中为 SET 选项的值不同于数据库项目的这些选项的值的所有对象生成 SET 语句。

请参见

任务

如何:生成数据库项目以生成经过编译的架构 (.dbschema) 文件

概念

创建和修改数据库和服务器对象