一.T-SQL和SQL的关系是什么?
SQL全称是"结构化查询语言(Structured Query Language),SQL是一种数据库
查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
T-SQL是标准 SQL 程式设计语言的增强版,它是用来让应用程式与SQL Server 沟通
的主要语言。T-SQL提供标准SQL的DDL和DML 功能,加上延伸的函数、系统预存程序以及程
式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。可以理解成T-sql是Sql Server
支持的sql语法,而不是软件。
二.试述T-SQL语言的特点。
1)一体化。T-SQL语言包含4个组成元素: 数据查询语言、数据操纵语言DML、
数据定义语言DDL和数据控制语言。这些元素集数据定义、数据查询、数据操纵、 数
据控制、事务管理和附加语言元素为一体,方便用户使用。
2)两种使用方式:T-SQL支持交互方式和嵌入式方式。
3)非过程化语言。在T-SQL语句中,用户只需指出“做什么”,而不需要指出系统
“如何做”,语句具体的操作过程由系统自动完成。
4)以记录集合作为操作对象。
5)类似于人的思维习惯,容易理解和掌握。
三.T-SQL的注释方式是什么?
注释也称注解,是程序代码中不执行的文本字符串。注释主要描述程序名称、作者名称、
变量说明、代码更改日期、算法描述等。使用注释对代码进行说明,不仅能够使程序易读易懂,
而且有助于日后对程序的管理与维护。
在T-SQL中,可以使用两种类型的注释符:
1.注释符“--”用于单行注释
使用双连字符 “--”作为注释符时,从双连字符开始到行尾的内容都是注释内容。
这些注释内容既可以与要执行的代码处于同一行,也可以另起一行。双连字符“--”注释
方式主要用于在一行中对代码进行解释和描述。
2.注释符“/* */”,用于注释多行文字
在正斜线星号“/*?/”注释方式中,开始注释对“/*”和结束注释对“*/”之间的所有内容
均视为注释。这些注释字符既可用于多行文字,也可以与执行的代码处在同一行,甚至还可以
在可执行代码的内部。
四.说明变量的分类及各类变量的特点。
在SQL中,我们常常使用临时表来存储临时结果,但当结果仅仅是一个数据或者是几个数据
时,还要去建一个表,显得就比较麻烦,我们可以考虑使用变量,另外,当一个SQL语句中的某
些元素经常变化时,比如选择条件,也可以使用变量。变量分为局部变量和全局变量。
在SQL Server 2008系统中,变量的命名规则如下:
第一个字符必须是字母、数字、下画线或@符号。需要注意的是,符号“@”开头的变量表示
局部变量、符号“@@”开头的变量表示全局变量。
变量名不能是T-SQL语言的系统保留字(如IF、ELSE、CONTINUE等),包括大写和小写
形式。
变量名中不允许出现空格或其他特殊字符。
五.如何使用IF ELSE和WHILE流程控制语句?
IF ELSE语句在程序中对于给定条件进行判断。语法格式如下:
IF 条件表达式
{语句体1}
[ELSE
{语句体2}
]
说明:
条件表达式的运算结果应该为TRUE(真)或FALSE(假),如果条件表达式中含有
SELECT语句,则必须用圆括号将SELECT语句括起来;
当条件表达式的值为TRUE时执行语句体1,然后执行