全文预览

存储过程,函数和触发器,数据库

上传者:读书之乐 |  格式:ppt  |  页数:95 |  大小:0KB

文档介绍
关的业务操作语句放置在同一批中,这完全由代码编写者决定。?GO是批处理结束标志。Р批处理РT-SQL编程基础РCREATE 语句不能在批处理中与其他语句组合使用。?不能在同一个批处理中更改表,然后引用新列。?不能在同一个批中删除一个数据库对象又重建它。?不能在同一个批中将规则或默认绑定给列又使用它们。?如果 EXECUTE 语句是批处理中的第一句,则不需要 EXECUTE 关键字。Р(1) 批处理使用应遵守的规则РT-SQL编程基础Р批处理Р编译错误使执行计划无法编译,会导致批处理中的任何语句都无法执行。?运行时错误产生以下两种影响之一:?停止执行批处理中当前语句和它之后的语句。?停止执行当前语句,继续执行其它所有语句。?在遇到运行时错误之前执行的语句不受影响。Р(2)批处理运行时错误的影响РT-SQL编程基础Р批处理Р语法: BEGIN? 执行的SQL语句? END?说明:定义一组语句,通常在IF、ELSE或WHILE后面。Р(1)复合语句(BEGIN…END)Р(2) 判断语句(IF…ELSE)Р语法:IF 条件表达式? SQL语句1? [ELSE ? SQL语句2 ]?说明:当条件为真时,执行一条或一组语句。РT-SQL编程基础Р流程控制语句Р示例:求英语课程的平均分数。如果在80以上,则显示“成绩达到预期目标”,并查询高于平均分的学号和分数;否则,显示还需继续努力”,并查询低于平均分的学号和分数。Р USE 教学成绩管理数据库? GO? SET NOCOUNT ON - - 不显示统计信息? DECLARE @平均分 FLOAT? SELECT @平均分=AVG(分数) ? FROM 教学成绩表? WHERE 课程编号=? ( SELECT 编号 FROM 课程信息表 WHERE 名称='英语') ? PRINT '英语课程平均分数' + STR(@平均分,5,1)

收藏

分享

举报
下载此文档