1、标准的 SQL 语言可以对数据库进行各种操作,但其作为独立的语言
使用是非过程化的,语句之间相互独立。在实际应用中,许多事务处
理应用都是过程化的,前后语句之间是有关联的。为了克服这个缺
点,Microsoft 公司在标准 SQL 语言基础上进行了扩展,形成了自己
的 Transact-SQL(简称 T-SQL)语言。
2、T-SQL 是 ANSI
SQL 的加强版语言,它提供了标准的 SQL 命令,另外,还对 SQL 命
令做了许多扩充,提供类似 Basic、Pascal、C 等第三代语言的基本功
能,如变量说明、程序流程控制语言、功能函数等。通过这些扩展,
设计者只用 T-SQL 语言便可以很容易地编制出复杂的例行程序。正是
这些扩展,提高了结构化程序编程语言对数据库的支持能力,提高了
程序的执行效率,才使得 T-SQL 有了比标准 SQL 更强大的功能。
4.批处理、脚本、注释
1、批处理
一条或多条 T-SQL 语句,构成的一个语句组称为批处理。批处理以
GO 作为结束标志,但 GO 并不是 T-SQL 语句。
批处理从应用程序一次性地发送到 SQL Server 服务器进行执行。SQL
Server 服务器将批处理编译成一个可执行单元,称为执行计划。但其
中的语句如果有语法错误,整个批处理将不能编译与执行。但出现执
行错误(如违反约束),一般只影响该行的执行.