Sql高手进!!

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:24:17
T-SQL与sql有什么区别呀?为什么在做触发器与存储过程的时候要用到t-sql呢?请各位指教,谢谢了.

因为标准 SQL 是不考虑 DBMS 特征的,因而没有对 DBMS 进行操作的方法,触发器与存储过程都需要依赖 DBMS 的物理特性,并非标准 SQL 定义的,所以各种 DBMS 都必须扩展标准 SQL
Transact-SQL 是 Microsoft SQL Server 中对标准 SQL 语言的增强,它是用来让应用程序与 SQL Server 沟通的主要语言。T-SQL 是使用 SQL Server 的核心。与 SQL Server 实例通信的所有应用程序都通过将 Transact-SQL 语句发送到服务器(不考虑应用程序的用户界面)来实现这一点。T-SQL 提供标准 SQL 的 DDL 和 DML 功能,加上延伸的函数、系统内置程序以及程序设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
在 Oracle 数据库中则是 PL/SQL 语言

SQL是个标准,T-SQL是微软的sqlserver使用的语句
你用的库一定是sqlserver