T-SQL编程.ppt

T-SQL编程.ppt

ID:48564257

大小:1.74 MB

页数:25页

时间:2020-01-23

T-SQL编程.ppt_第1页
T-SQL编程.ppt_第2页
T-SQL编程.ppt_第3页
T-SQL编程.ppt_第4页
T-SQL编程.ppt_第5页
资源描述:

《T-SQL编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、T-SQL编程目标掌握如何定义变量并赋值掌握如何输出显示数据掌握IF、WHILE、CASE逻辑控制语句理解SQL中批处理的概念T-SQL中的数据类型T-SQL中的主要数据类型包括:数字类型:用于存储整数或小数整数如smallint,int;小数如numeric,decimal字符类型:char,varchar,nchar,nvarchar日期类型:datetime使用变量变量分为局部变量和全局变量局部变量使用DECLARE定义,声明时必须在变量名前加@局部变量必须先声明后赋值如:变量名vname定义成@v

2、name全局变量标识为两个@标记(@@)由SQLServer提供的,不能由用户创建。全局变量提供关于SQLServer的当前状态信息如:SQLServer当前版本号:@@version局部变量的声明和赋值局部变量的声明语法:例如:局部变量的赋值有两种方法语法:例如DECLARE@variable_nameDataTypeDECLARE@countint--声明一个局部变量@countDECLARE@enamevarchar(8)--声明一个局部变量ename,最多可存储8个字符SET@variable_n

3、ame=value或SELECT@variable_name=valueSET@count=10或SELECT@count=10SET@ename=’SMITH’或SELECT@ename=’SMITH’局部变量的使用SET赋值语句一般用于赋给变量指定的数据常量,如本例‘SMITH’SELECT赋值语句一般用于从表中查询数据,然后再赋给变量。需要注意的是:SELECT语句需要确保筛选的记录不多于一条。如果查询的记录多于一条,将把最后一条记录的值赋给变量。USEempDBDECLARE@venoint,@v

4、namechar(20)SET@vname=’SMITH’SELECT@veno=empnoFROMempWHEREename=@vnameSELECT*FROMempWHEREempno=@venoGO局部变量的使用学生信息表问题:编写T-SQL找出名字是”董明”的学生学号的前后同学?分析:第一步,找出“董明“的学号;第二步,董明的学号加1或减1参考语句:/*--找出董明的信息--*/DECLARE@namevarchar(8)--学员姓名SET@name='董明'--使用SET赋值SELECT*FRO

5、MstuInfoWHEREstuName=@name/*--找出董明的前后学号--*/DECLARE@Snoint--学号SELECT@Sno=stuNoFROMstuInfo--使用SELECT赋值WHEREstuName=@nameSELECT*FROMstuInfoWHERE(stuNo=@sno+1)OR(stuNo=@sno-1)GO局部变量的使用全局变量全局变量标识为两个@标记(@@),它是由SQLServer提供的变量含义@@ERROR最后一个T-SQL错误的错误号@@IDENTITY最后一

6、次插入的标识值@@LANGUAGE当前使用的语言的名称@@MAX_CONNECTIONS可以创建的同时连接的最大数目@@ROWCOUNT受上一个SQL语句影响的行数@@SERVERNAME本地服务器的名称@@TRANSCOUNT当前连接打开的事务数@@VERSIONSQLServer的版本信息全局变量的使用print'SQLServer的版本'+@@VERSIONprint'服务器的名称:'+@@SERVERNAMEprint'最后学号为:'+convert(varchar(5),@@IDENTITY)输

7、出语句T-SQL支持输出语句,用于输出显示处理的数据结果常用的输出语句有两种:Print局部变量或字符串SELECT局部变量as自定义列名示例:使用print语句要求单个局部变量或字符串表达式作为参数print‘当前错误号’+@@ERROR全局变量@@ERROR返回的是整数值。所以必须使用转换函数,把数据转换为字符串,如下所示:Print‘当前错误号’+convert(varchar(5),@@ERROR)print‘服务器的名称:’+@@SERVERNAMESELECT@@SERVERNAMEAS‘服务

8、器名称’演示select和print语句的输出出错批处理客户端应用程序SQLServer服务器批处理语句:语句1语句2……GO批处理是包含一个或多个SQL语句的组,从应用程序一次性地发送到SQLServer执行SQLServer将批处理语句编译成一个可执行单元,此单元称为执行计划。执行计划中的语句每次执行一条批处理语句示例1:SELECT*FROMempSELECT*FROMdeptUpdateempSETsal=sal+10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。