`SET ANSI_NULLS OFF` 的作用是什么?

2024-01-07

什么是SET ANSI_NULLS OFF do?


来自 MSDN: http://msdn.microsoft.com/en-us/library/aa259229(SQL.80).aspx

SQL-92 标准要求对空值进行等于 (=) 或不等于 () 比较时计算结果为 FALSE。

When SET ANSI_NULLS is ON,一个 SELECT 语句使用WHERE column_name = NULL即使 column_name 中存在空值,也会返回零行。使用 SELECT 语句WHERE column_name <> NULL即使 column_name 中存在非空值,也会返回零行。

When SET ANSI_NULLS is OFF、等于 (=) 和不等于 () 比较运算符不遵循 SQL-92 标准。使用 SELECT 语句WHERE column_name = NULL返回column_name 中具有空值的行。使用 SELECT 语句WHERE column_name <> NULL返回列中具有非空值的行。此外,使用 SELECT 语句WHERE column_name <> XYZ_value返回所有不是 XYZ_value 且不为 NULL 的行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

`SET ANSI_NULLS OFF` 的作用是什么? 的相关文章

  • 在 SQL Server 中将 UTC 毫秒转换为 DATETIME

    我想在 SQL Server 中将 UTC 毫秒转换为 DateTime 这可以通过以下代码在 C 中轻松完成 DateTime startDate new DateTime 1970 1 1 AddMilliseconds 1348203
  • Spring Batch 死锁 - 无法增加身份;嵌套异常是 com.microsoft.sqlserver.jdbc.SQLServerException

    我们正在将 Spring Batch 应用程序从 Oracle DB 迁移到 Azure SQL Server 我在尝试执行时收到以下错误两个不同的工作同时更新不同的表 但使用相同的公共 BATCH 表 引起原因 org springfra
  • SQL Server 抱怨无效的 json

    我正在使用 Azure 数据工厂和 Azure SQL 数据库编写 ETL 工具 数据工厂捕获映射数据流的输出并将其作为字符串插入到 SQL Server 表 Audit OperationsEventLog 的 StatusMessage
  • 如何进行数据透视并计算列平均值

    我承认这是迄今为止我必须面对的最复杂的 SQL 语句之一 我在这件事上碰壁了 我希望有人能帮我一把 我在数据库中有这张表 Item ActiveTime sec DateTime 1 10 2013 06 03 17 34 22 gt Mo
  • 使用 MS Access 链接表连接到 SQL Server 后端时是否可能发生 SQL 注入

    我一直在对此进行一些研究 但到目前为止还是一片空白 情况是这样的 我正在开发一个链接到 SQL Server 后端的 MS Access 前端 我在某种程度上使用 Access 中的链接表 表单访问 SQL DB 这样 当用户更新表单中的值
  • 从字符串中删除某些字符

    我正在尝试删除某些字符 目前我的输出如下cityname district但我想删除cityname SELECT Ort FROM dbo tblOrtsteileGeo WHERE GKZ 06440004 Output B dinge
  • 更好地理解 SQL Server 中的架构

    就像标题一样 我还是一个SQLServer菜鸟 当我创建表 Mytable 时 数据库中显示 dbo Mytable 但有人能让我更好地理解模式吗 另外 在 Server 2008 TSQL 一书中 Itzik 说 在你的数据库中 表属于模
  • Entity Framework 6(代码优先)实体版本控制和审计

    我正在考虑将 Entity Framework 6 1 1 与 SQL Server 2008 R2 一起使用 目前 我正在使用代码优先的 EF 功能创建模型和数据库 我的基本用例是创建一个特定实体的所有更改的日志 ID是关键栏 以帮助审核
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • 可以有一个带有可变列的表吗?

    这可能是一个愚蠢的问题 但这里是 是否可以创建一个能够包含具有可变列数和自定义列名称的行的动态表 我浏览过 EAV 建模 但看起来很沉重 现实生活中的例子可能是这样的 假设我有一个客户登记册 但每个客户可能需要输入不同的信息 根据您要输入的
  • 无法与重定向器建立连接。确保“sql browser”服务正在运行

    所以我尝试这个 sql server 2012 由于这个错误我无法打开任何 ssis 包 无法与重定向器建立连接 确保 sql browser 服务正在运行 我的 Sql 浏览器肯定正在运行 我尝试在本地服务 本地系统和网络下更改它 仍然没
  • BULK INSERT 返回错误“访问被拒绝”

    运行批量插入时 BULK INSERT MyDatabase dbo MyTable FROM Mylaptop UniversalShare SQLRuleOutput csv WITH FIRSTROW 2 FIELDTERMINATO
  • SQL Server 实例名称的最大长度?

    我需要知道以下版本的 SQL Server 实例名称的最大字符长度 如果它们之间存在差异 SQL Server 2000 SQL Server 2005 SQL Server 2008 SQL Server 2008 R2 我正在开发一个应
  • 消息 203,级别 16,状态 2,不是有效标识符

    我收到以下错误 消息 203 级别 16 状态 2 过程 getQuestion 第 18 行名称 select top 1 from tlb Question inner join tlb options on tlb options q
  • SQL-Server:备份集保存现有数据库以外的数据库的备份

    我正在尝试恢复数据库的 SQL Server 备份文件 但它抛出如下错误 备份集保存除现有数据库之外的数据库的备份 我的数据库是SQL Server 2008 备份文件是2005年的 可能是什么问题 我也遇到过这个问题 解决方案 不要创建空
  • TransactionScope 是否需要开启 DTC 服务?

    根据我的阅读 为了在 NET 中使用 TransactionScope 您需要运行 Windows 中的分布式事务协调器服务 我有那个服务关掉 并且我的应用程序似乎运行相同并且回滚事务没有问题 我错过了什么吗 它如何能够发挥作用呢 我正在运
  • 将表值参数与 SQL Server JDBC 结合使用

    任何人都可以提供一些有关如何将表值参数 TVP 与 SQL Server JDBC 一起使用的指导吗 我使用的是微软提供的6 0版本的SQL Server驱动程序 我已经查看了官方文档 https msdn microsoft com en
  • 重用 t-sql 游标的起始位置?

    我正在开发一个在临时表上使用游标的存储过程 我已经阅读了一些关于为什么不需要游标的内容 但在这种情况下我相信我仍然需要使用游标 在我的过程中 我需要遍历表的行两次 声明游标后 已经单步执行临时表并关闭游标 重新打开时游标的位置是否仍保留在表
  • SQL存储过程执行时间差异

    我在 win form 应用程序中遇到奇怪的问题 我正在调用一个存储过程 并且执行大约需要 6 秒 此存储过程接受多个参数 包括一个输出参数 从应用程序级别我使用 Dim dt1 DateTime Now cmd ExecuteNonQue
  • 替换字符串中的多个字符,而不使用任何嵌套替换函数

    我的表中存储了一个方程 我一次获取一个方程 并希望将所有运算符替换为任何其他字符 输入字符串 N 100 6858 6858 N 100 0 2 N 35 运算符或模式 替换字符 输出字符串 N 100 6858 6858 N 100 0

随机推荐

  • !address -summary 和 !heap -s 在内存泄漏问题上存在分歧?

    我有一个 32 GB 的转储文件 address summary显示堆使用量为 32 033 Gb 但是 heap s将所有堆显示为小堆 2MB 或更小 关于下面显示的两个命令之间的差异有什么想法吗 附 Windbg版本6 3 9600 1
  • UDP接收队列已满?

    我有一个应用程序在端口 12201 上接收大量 UDP 流量 并且我注意到某些 UDP 数据包从未进入该应用程序 仅由内核接收 当我跑步时 netstat c udp an grep 12201 我可以看到 Recv Q 几乎总是 1264
  • 克朗表达式

    我该如何编写一个 Cron 表达式来每天上午 8 点和下午 3 30 触发 我了解如何创建每天触发一次的表达式 而不是在多个设定时间触发 提前致谢 你应该只使用两行 0 8 command 30 15 command 当然 在典型的 etc
  • 有人成功使用 Amazon OpsWorks 部署节点(快速)应用程序吗?

    正如标题所示 我一直在尝试使用 Amazon 新的 OpsWorks 管理系统部署应用程序 但是我无法弄清楚如何让节点服务器开始在实例上运行 应用程序层也可以从端口进行访问 我假设我需要侦听端口 80 但是我觉得问题在于没有启动正确的文件
  • 在 C# 中,System.Collections.Generic.IEnumerable`1 中 IEnumerable 之后的 1 是什么意思

    是什么意思1在 IEnumerable 之后 System Collections Generic IEnumerable 1 它是类型的泛型数量 或者换句话说 泛型类型支持的类型参数的数量 IEnumerable
  • Process.Dispose() 实际上做了什么?

    In C class Process继承自class Component实现IDisposable所以我可以打电话Dispose on any Process目的 我真的必须这样做吗 我怎么知道我是否真的需要这样做 假设我有以下代码 var
  • 带 WindowListener 的 JDialog - windowClosing 未触发

    我有一个扩展 JDialog 的类 它有一个窗口侦听器 class MyClass extends JDialog public MyClass setDefaultCloseOperation JDialog DO NOTHING ON
  • 无法在 jQuery Mobile 中以编程方式打开面板或弹出窗口

    我正在构建我的第一个 JQM 网站 所以我认为我错过了一些简单的小事情 这给我带来了很多问题 我已经设置了页面 页眉 内容和页脚以及菜单面板 然后我有一个 js 文件 其中包含以下内容 document on pageinit functi
  • 检测 IOS 10(Swift 3、Xcode 8)中的 GSM 呼叫状态和后台状态通知

    TLDR 从后台检测通话结束事件请参阅以下问题的更新 是否可以使用 Swift 检测 获取 IOS 10 中的呼叫状态事件背景状态 在早期版本中有一个核心电话 https developer apple com reference core
  • 强制 graphviz 保留节点位置

    我有一个随时间变化的图表 通常会添加新节点 我需要多次重新生成图表 并希望所有节点都保留在原来的位置 当使用 graphviz 时 这部分有效fdp 算法 设置pin flag 并指定位置pos 争论 在大多数情况下 这非常有效 但特别是当
  • Flutter - 'initialValue == null ||控制器== null':不是真的。错误

    我正在尝试为文本字段设置初始值 但我无法在文本表单字段中设置初始值 我收到这个错误 initialValue null controller null is not true code Widget buildFirstName Build
  • Paypal C# REST API 要求未记录的配置部分

    我正在努力破解伦敦战斗哈克 http battlehack org london 我遇到了一个恼人的问题 用于 c 的 PayPal SDK 似乎工作不太正常 我正在尝试进行我的第一笔交易 这是我的代码 我将其放在一起修复损坏的在线文档 h
  • 使用 EditorTemplate 将字节显示为复选框?

    我的模型类 public class StatusList public int StatusID get set UIHint ByteCheckbox public byte Active get set 在 Views Shared
  • Gboard:在 EditText 上启用 GIF 插入

    我正在使用Gboard来自我的应用程序中的 Google 当我输入GIF从键盘应用程序到我的EditText然后它会显示一个吐司 文本字段不支持从键盘插入 GIF 我已经搜索了一千遍却找不到结果 任何帮助 将不胜感激 图像键盘支持 User
  • TortoiseSVN命令保持打开的进程

    我正在使用计划任务来运行更新我的 SVN 存储库的 bat 脚本 计划任务每 小时运行一次 每次我运行脚本时 它仍然会创建一个新进程 TortoiseProc exe 直到有很多打开的进程并且 CPU 处于 99 为止 脚本运行良好 但是不
  • 错误:目录“.”无法安装。找不到“setup.py”和“pyproject.toml”

    我正在尝试运行下面的文件https colab research google com github tensorflow models blob master research object detection colab tutoria
  • 我可以在 finish() 上传递额外的 Intent 吗?

    我想知道 是否可以将信息发送到调用 finish 后返回的活动 例如 我有一个活动SendMessageActivity class它允许用户向他们的提要发布消息 将消息保存到服务器后 我调用finish 我应该开始我的MainActivi
  • 使矩形透明

    我需要使鼠标绘制的矩形透明 以便看到桌面 下面的代码绘制了我的矩形 我应该添加什么才能得到这个 感谢帮助 public void start Stage primaryStage Group group new Group Rectangl
  • 没有 iframe 的 IE 8 和 9 中的跨域 cookie?

    假设我控制两个域 www api domain com and www website domain com www api domain com提供一个 API 要求用户进行身份验证 然后使用会话 cookie 来识别发出请求的用户 ww
  • `SET ANSI_NULLS OFF` 的作用是什么?

    什么是SET ANSI NULLS OFF do 来自 MSDN http msdn microsoft com en us library aa259229 SQL 80 aspx SQL 92 标准要求对空值进行等于 或不等于 比较时计