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

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:03:24
如果可以的话,希望顺便解释一下什么是ansi sql-92

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

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