中国高校课件下载中心 》 教学资源 》 大学文库

《大型数据库》第3讲 Transact-SQL语言编程

文档信息
资源类别:文库
文档格式:PPT
文档页数:14
文件大小:293.5KB
团购合买:点击进入团购
内容简介
如何编制类似C语言的基本程序?要能编程须具备哪些结构? 一、引用数据库对象的规则 二、 Transact-SQL的语法元素 三、SQL Server中标识符的命名规则
刷新页面文档预览

第3讲 Transact-SQL语言编 程

第3讲 Transact-SQL语言编程

鲁问题 如何编制类似C语言的基本程序 编 要能编程须具备哪些结构? 程 基 ●引用数据库对象的规则 础 知·Tra3atS则的播法元素 识 9 SQL Server中标识符的命名规则

编 程 基 础 知 识  问题 如何编制类似C语言的基本程序? 要能编程须具备哪些结构?  引用数据库对象的规则  Transact-SQL的语法元素  SQL Server中标识符的命名规则

问题:下面的标识符是否符合 SQL Server的命名规则: Stable atable# 练 var 1 习 order details order

练 习 1 问题:下面的标识符是否符合 SQL Server的命名规则: $table @table# _var_1 order details order

常量: 9字符串常量 9数值常量 常量和变量 9日期常量 uniqueidentifier常量 注:引用数值常量不用单引号, 引用日期、字符串常量时需要加 单引号

常 量 和 变 量 常量:  字符串常量  数值常量  日期常量  uniqueidentifier常量  注:引用数值常量不用单引号, 引用日期、字符串常量时需要加 单引号

●变量:在程序运行过程中其值是变 化的量 局部变量(以@开头;使用 DECLARE语 句声明) 问题】 变量 DEClARE @varl int, @var2 money select @var1=50, @var2=$29. 95 select @var1. @var 2 3全局变量(也称配置函数,是系统定 义的变量,以@开头;用户只能使用) 例如:@@ version @@rowcount

变 量  变量:在程序运行过程中其值是变 化的量  局部变量(以@开头;使用DECLARE语 句声明) 【问题】 DECLARE @var1 int,@var2 money SELECT @var1=50,@var2=$29.95 SELECT @var1,@var2  全局变量(也称配置函数,是系统定 义的变量,以@@开头;用户只能使用) 例如:@@version @@rowcount

e同题: 编写程序计算两个整数之和 [课本P99【例3.32】 练 习

练 习 2  问题: 编写程序计算两个整数之和 [课本P99【例3.32】]

算术运算符(+、一、*、/%) 比较运算符( !=、!) 运 逻辑沄算符(NOT、OR、AND、 IN、LIKE、 BETWEEN 算符 EXISTS) 字符串连接运算符(+) 赋值运算符(=) 位运算符(&、|、^~)

运 算 符  算术运算符(+、-、* 、/、%)  比较运算符(= 、>、=、、!=、!)  逻辑运算符(NOT、OR、AND、 IN、LIKE、BETWEEN、 EXISTS)  字符串连接运算符(+)  赋值运算符(=)  位运算符(&、|、 ^ 、~)

思考: ●如何将一个数字转换为一个字符 常用函数⌒自学 串? ●如何截取字符串? 如何根据一个人的出生年月,使 用日期函数计算年龄? 如何对一个数进行取整?进行四 舍五入?

常 用 函 数 ( 自 学 )  思考:  如何将一个数字转换为一个字符 串?  如何截取字符串?  如何根据一个人的出生年月,使 用日期函数计算年龄?  如何对一个数进行取整?进行四 舍五入?

批处理的特点 9一次发给数据库服务器的所有的 SQL语句,由G0作为结束标志。 编译成一个可执行单元—执行 计圪 批处理 9执行时,每次执行计划中的一条 语句 ●特别注意:如果在一个批处理 中。某条语句存在语法错误 SQL Server将不执行批处理中 的任何语旬。【例】

批 处 理  批处理的特点  一次发给数据库服务器的所有的 SQL语句,由GO作为结束标志。  编译成一个可执行单元——执行 计划  执行时,每次执行计划中的一条 语句  特别注意:如果在一个批处理 中,某条语句存在语法错误, SQL Server将不执行批处理中 的任何语句。【例】

【问题】如何用SL语句编程 实现:求1+2+3+4+.+100= 8编程思想: 流 9代码: 9分析: WHILE、 BEGIN..END 控 IF..ELSE.、GOTO的使用用法 语其他流控语句的使用用法 句 9 BRAEK:在循环语旬中,用于 混出本层循环 9 CONTINUE:在循环语句中,结 束本次循环,重新转到下一次循 环条件的判断

流 控 语 句  【问题】如何用SQL语句编程 实现:求1+2+3+4+…+100=?  编程思想:  代码:  分析:WHILE、BEGIN…END、 IF…ELSE…、GOTO的使用用法  其他流控语句的使用用法  BRAEK:在循环语句中,用于 退出本层循环  CONTINUE:在循环语句中,结 束本次循环,重新转到下一次循 环条件的判断

共14页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档