transact-sql 和 ansi sql-92的关系是什么

如果可以的话,希望顺便解释一下什么是ansi sql-92
2024-12-29 18:51:55
推荐回答(2个)
回答1:

ANSI SQL-92 定义的数据库构造的标准化架构。

Transact-SQL是SQL编程语言的一种版本,只在SQL Server中使用。

进入级ANSI SQL-92 ISO标准的SQL Server实现.

也就是说ansi sql-92是一个标准,而Transact-sql中对这个标准的一个实现.
另外ANSI SQL-92是人人赞同的标准。然而,Oracle、微软以及其他数据库厂商加入了很多破坏SQL代码的特性。因此,你不仅得编写遵从基本规范(SQL-92)的代码,而且的代码还得根据具体用到的产品(如transact sql)实现不同的特性。

下载地址(英文版)
http://d.download.csdn.net/down/300769/karljevons

回答2:

Transact-SQL 是 ANSI SQL-92 的扩展标准,如果你严格遵循了 ANSI SQL-92 标准,那么在 Transact-SQL 环境下也能运行。倒过来就不行。