QUOTED_IDENTIFIER和ANSI_NULLS选项

news/2024/9/5 19:07:08

QUOTED_IDENTIFIER和ANSI_NULLS选项


在使用SSMS修改存储过程、函数和触发器时,总是在开头部分看到下面的批语句:
set ANSI_NULLS ON/OFF
set QUOTED_IDENTIFIER ON/OFF
GO

我们在定义的时候明明没有包含它们啊,这是怎么回事呢?原来这是两个比较特殊的选项。它们会随着对象一起保存:当创建存储过程、函数、视图、触发器时,SQL SERVER会同时将当时的QUOED_IDENTIFIER和ANSI_NULLS选项值保存到对象中。

系统表sys.sysschobjs是用来保存对象的,这两个选项就保存在status字段中。对存储过程、函数、视图和触发器来说,
1)第18位(从第0位开始)为ANSI_NULLS值,0表示OFF,1表示ON.
2)第19位(从第0位开始)为QUOTED_IDENTIFIER值,0表示OFF,1表示ON.

我们可以使用OBJECTPROPERTY来查看这两个选项的值,属性名称分别是’ExecIsQuotedIdentOn’和’ExecIsAnsiNullsOn’。


http://www.niftyadmin.cn/n/1228994.html

相关文章

NP难问题与过拟合

NP问题一直都是信息学的巅峰。巅峰,意即很引人注目但难以解决。在信息学研究中,这是一个耗费了很多时间和精力也没有解决的终极问题,好比物理学中的大统一和数学中的歌德巴赫猜想等。 以下引用于:什么是P问题、NP问题和NPC问题 …

Oracle数据库权限管理学习笔记

1)权限,角色和用户的关系权限(privilege):Oracle数据库预先定义好的、执行某些操作的能力。角色(role):一组相关权限的集合。可以利用角色来简化权限的管理。用户(user):通过给用户授…

人类如何思考

一、人类有好奇心但不是天生的思考者 大脑不是设计来思考的,而是设计为避免思考。多数时候,我们是根据经验、记忆来做解决问题或做决定。但这并不是说我们完全避免思考,我们也追求可以自行解决问题,因为这会让我们感到愉悦。前提…

Dojo1.6新特性:再谈AMD规范

1. AMD的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,比如Dojo,JQuery,ExtJs等等,很多公司也都有着自己的前端开发框架。这些框架的使用效率以及开发质量在很大程度上都取决于开发者…

实战Dojo与RequireJS集成 之一

在前几篇关于Dojo 1.6中新加入AMD支持的介绍文章中我们提到, 虽然dojo1.6 没有自带一个AMD加载器,但是dojo可以作为一个AMD模块被任意标准AMD 加载器(AMD loader) 加载(例如requireJS) 后面有读者问具体如何实现。 本文就次做一些…

程序员编程艺术:第三章续、Top K算法问题的实现

程序员编程艺术:第三章续、Top K算法问题的实现 作者:July,zhouzhenren,yansha。 致谢:微软100题实现组,狂想曲创作组。 时间:2011年05月08日 微博:http://weibo.com/julyweibo。 出…

计划缓存中的缓存对象有什么不同

计划缓存中的缓存对象有什么不同 原文标题:What are the different cached objects in the plan cache? 原文地址: http://blogs.msdn.com/b/sqlprogrammability/archive/2006/05/04/ketan-duvedi.aspx?wawsignin1.0 过程缓存又称为计划缓存&#xff0…

实战Dojo与RequireJS集成 之二

Dojo 和requireJS 集成之二 作者: feijia (tiimfeigmail.com) 在成功了配置了dojo和requireJS之后&#xff0c;我们要仔细分析一下这个模板项目的源代码&#xff0c; 看看Ben提供的程序框架究竟是怎么实现的。 首先我们会注意到 index.html <!DOCTYPE html> <html l…