Microsoft SQL Server 2016 是否完全符合 ANSI SQL-92?

Seb*_*idz 7 sql-server sql-standard sql-server-2016

我试图找到 MS SQL 2016 的合规性确认 - 如果它完全符合 ANSI SQL-92 标准。

我在Microsoft Docs上发现这篇文章指出它不是,但它指的是 ODBC 驱动程序和 Microsoft Jet 引擎 - 不确定这是否完全相同,它不应该也与 T-SQL 相关吗?

Joh*_* N. 13

我不相信地球上任何数据库平台的任何版本都完全符合任何版本的标准。这可能就是为什么您没有发现任何 100% 合规性声明的原因...

您可以在以下问答中找到有关 Stack Overflow 的一些有希望的起点:数据库引擎和 ANSI SQL 合规性

从那里链接的许多参考资料都没有维护,因为数据库平台一直在发展,这将是许多全职工作,以保持在这一切之上。基本上:

  • 没有数据库平台是 100% 兼容的,但有几个平台接近
  • 平台上有专有的添加剂之上的标准,所以你的“完全兼容”的定义可以从别人的变化