第七讲 数据库编程基础
一、批处理SQL Server可以处理作为一批而提交的多个SQL语句,既可以是交互式的,也可以是一个文件。批处理SQL语句由批结束标志终止,该标志指示SQL Server从前面开始执行该批处理语句,对于独立的SQL实用程序isql而言,其批结束标志为单独占一行的“go”。举例:选择表title及表authors的行数select count(*) from titlesselect count(*) from authorsgo二、流程控制语言1.变量声明与赋值全局变量由系统预定义,以符号@@打头。局部变量声明使用Declare语句,这个变量必须以符号@开头,后跟一个标识符。Declare @变量名 数据类型[,@变量名 数据类型,……]变量赋值使用Select语句,未赋值的变量其值为Null。举例:Declare @msg char(50)Select @msg=’How are you?’Select @msg=emp_name from employee Where emp_id=123456782.SQL语句块BeginStatement Block/*多个顺序执行的SQL 语句*/End3.条件语句If 条件表达式 语句(块)Else 语句(块)举例:if(select max(id) from sysobjects)<50 print ‘数据库里没有用户创建的对象‘else select name,type,id from sysobjects where id>504.循环语句While 条件表达式 语句(块)●两个特殊的循环控制语句: Continue 执行下一次循环 Break 退出当前循环举例:While(select avg(price) from titles)>$20 Begin Update titles set price=price/2 If(select avg(price) from titles)<$40 Break Else ContinueEnd5.其它控制语句◇Return语句——无条件结束当前过程,并可返回给调用者的一个状态值:Return[整数表达式]◇Print语句◇RaiseError语句◇Waitfor语句
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18