第6章TSQL程序设计 第6章T-SQL程序设计 本章要点 ·T-SQL语言基础 。 SELECT查询语句 ·各种查询子句 ·流控制语句 ·系统内置函数 ·用户自定义函数 2023/7/16 《SQLSever程序设计》
第6章 T-SQL程序设计 2023/7/16 《SQL Sever 程序设计》 1 第6章 T-SQL程序设计 本章要点 • T-SQL语言基础 • SELECT查询语句 • 各种查询子句 • 流控制语句 • 系统内置函数 • 用户自定义函数
第6章TSQL程序设计 6.1T-SQL语言基础 SQL(Structured Query Language)指的是结构化查询语言。 6.1.1常量 常量包括: 字符型:'this is test!! 整型:56,-90 实型:67.89,-45.89,1.34E7 日期型:6/23/2004,Jan12004 货币型:$3.43,$3456789.78 2023/7/16 《SQLSever程序设计》
第6章 T-SQL程序设计 2023/7/16 《SQL Sever 程序设计》 2 6.1 T-SQL 语言基础 SQL (Structured Query Language)指的是结构化查询语言。 6.1.1 常量 常量包括: 字符型: ‘this is test!’ 整型:56, -90 实型:67.89, -45.89, 1.34E7 日期型:6/23/2004, Jan 1 2004 货币型:$3.43, $3456789.78
6.1.2变量 第6章TSQL程序设计 变量是用户定义并可赋值的实体。 全局变量:由系统定义和维护。例:@@name 局部变量:在声明变量的过程内。@name 用declare语句声明 ,由set或select语句赋值。 例1: Declare @var1 char(20),@var2 int Set varl='this is a tes!' Select var2=67 例2: declare title cursor scroll cursor/*定义游标变量title cursor*/ for select*from SXQK where专业='信息管理' 2023/7/16 《SQLSever程序设计》
第6章 T-SQL程序设计 2023/7/16 《SQL Sever 程序设计》 3 6.1.2 变量 变量是用户定义并可赋值的实体。 全局变量:由系统定义和维护。例:@@name 局部变量:在声明变量的过程内。@name 用declare语句声明 ,由set或select 语句赋值。 例1: Declare @var1 char(20), @var2 int Set var1=’this is a tes!’ Select var2=67 例2: declare title_cursor scroll cursor /*定义游标变量 title_cursor*/ for select * from SXQK where 专业=’信息管理’
第6章TSQL程序设计 6.1.3数据类型 数据类型:定义烈、存储过程参数和局部变量所允许的数据值, 他决定了数据的存储格式,代表着不同的信息类型。 1、 系统数据类型 2、用户自定义的数据类型 例: exec sp_addtype phone no,nvarchar(12)',null exec sp addtype city,'nvarchar(15)',null exec sp addtype region,'nvarchar(15)',null exec sp droptype phone no 2023/7/16 《SQLSever程序设计》 4
第6章 T-SQL程序设计 2023/7/16 《SQL Sever 程序设计》 4 6.1.3 数据类型 数据类型:定义烈、存储过程参数和局部变量所允许的数据值, 他决定了数据的存储格式,代表着不同的信息类型。 1、 系统数据类型 2、 用户自定义的数据类型 例: exec sp_addtype phone_no, ‘nvarchar(12)’, null exec sp_addtype city, ‘nvarchar(15)’, null exec sp_addtype region, ‘nvarchar(15)’, null exec sp_droptype phone_no
第6章TSQL程序设计 6.1.4运算符 1、算术运算符:+·*/%(取漠,除法余数) 2、比较运算符:><>=<=◇ 3、 字符串连接运算符:234+asf 234asf 4、 逻辑运算符:AND OR NOT 例:列出课程学时数大于70且在第一学期开课的课程 select*from XSKC where学时>70and开课学期=l 5、 位运算符:对二进制数据进行按位:&(与)|(或)(异 或)(反) 2023/7/16 《SQLSever程序设计》
第6章 T-SQL程序设计 2023/7/16 《SQL Sever 程序设计》 5 6.1.4 运算符 1、 算术运算符: + - * / %(取谟,除法余数) 2、 比较运算符:> < >= <= <> 3、 字符串连接运算符: 234+asf 234asf 4、 逻辑运算符:AND OR NOT 例:列出课程学时数大于70且在第一学期开课的课程 select * from XSKC where 学时> 70 and 开课学期=1 5、 位运算符:对二进制数据进行按位: &(与) | (或) ^ (异 或) ~(反)