SQL,结构化查询语言是一种非过程性语言,数据库引擎使用它来解释SQL查询以创建/修改/访问数据库元素。
T-SQL Transact-SQL是SQL的过程扩展,由SQL Server使用。它类似于Oracle的PL / SQL。
以下是SQL和T-SQL之间的重要区别。
序号 | 键 | 的SQL | T-SQL |
---|---|---|---|
1 | 类型 | SQL本质上是非过程的。 | T-SQL是自然而然的过程。 |
2 | 方法 | SQL提供了数据操纵和控制功能。 | 使用T-SQL,我们可以编写自己的过程和带有局部变量的函数。 |
3 | 所有权 | SQL是开放使用的,并且在RDBMS软件之间通用。 | T-SQL特定于SQL Server并且是专有的。 |
4 | 查询顺序 | 多个查询被一一提交。 | 使用T-SQL,可以批量提交多个查询。 |
5 | 特征 | 提供了DDL,DML,DQL操作。 | 除SQL功能外,还提供事务控制,异常处理等。 |