SQL(结构化查询语言)和T-SQL(Transact-SQL)之间的区别。

的SQL

SQL,结构化查询语言是一种非过程性语言,数据库引擎使用它来解释SQL查询以创建/修改/访问数据库元素。

T-SQL

T-SQL Transact-SQL是SQL的过程扩展,由SQL Server使用。它类似于Oracle的PL / SQL。

以下是SQL和T-SQL之间的重要区别。

序号的SQLT-SQL
1类型SQL本质上是非过程的。T-SQL是自然而然的过程。
2方法SQL提供了数据操纵和控制功能。使用T-SQL,我们可以编写自己的过程和带有局部变量的函数。
3所有权SQL是开放使用的,并且在RDBMS软件之间通用。T-SQL特定于SQL Server并且是专有的。
4查询顺序多个查询被一一提交。使用T-SQL,可以批量提交多个查询。
5特征提供了DDL,DML,DQL操作。除SQL功能外,还提供事务控制,异常处理等。