欢迎来到天天文库
浏览记录
ID:50306944
大小:437.00 KB
页数:34页
时间:2020-03-07
《SQL Server数据库技术与实训 教学课件 作者 刘志成 罗耀军 主编chapter7.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章存储过程7.1T-SQL程序设计基础7.2存储过程7.3游标7.1T-SQL程序设计基础标识符是指用户在SQLServer中定义的服务器、数据库、数据库对象、变量和列等对象名称。SQLServer标识符分为常规标识符和定界标识符两类。其中定界标识符允许在标识符中使用SQLServer保留关键字或常规标识符中不允许使用的一些特殊字符,这是由双引号或方括号定界符进行分隔的标识符。标识符常规标识符遵守以下的命名规则:1)标识符长度可以为1~128个字符。2)标识符的首字符必须为Unicode2.0标准所定义的字母或_、@、#符号。3)标识符第
2、一个字符后面的字符可以为UnicodeStandard2.0所定义的字符、数字或@、#、$、_符号。4)标识符内不能嵌入空格和特殊字符。5)标识符不能与SQLServer中的保留关键字同名。注释是程序代码中不执行的文本字符串。在SQLServer中,可以使用两种类型的注释字符:“--”用于单行注释;“/**/”用于多行注释。例如:/*查询商品信息*/SELECT*FROMCommoditys--从表Commoditys中查询信息GO注释批处理多条语句作为一个批处理执行时,其语句之间用GO分隔。例如:USEEasyBuyGOCREATEVIEW
3、vw_CommoditysASSELECT*FROMCommoditysGOSELECT*FROMvw_CommoditysGO运算符用来执行列、常量或变量间的数学运算和比较操作。SQLServer支持的运算符分算术运算符、位运算符、比较运算符、逻辑运算符、赋值运算符、字符串连接运算符和单目运算符。1.算术运算符算术运算符有加(+)、减(-)、乘(*)、除(/)、取模(%)。2.位运算符位运算符用来对整数或二进制数据进行按位与(&)、或(
4、)、异或(^)、求反(~)等逻辑运算。运算符3.比较运算符比较运算符用来比较两个表达式的值是否相同。SQ
5、LServer支持的比较运算符包括>(大于)、=(等于)、<(小于)、>=(大于等于)、<=(小于等于)、<>(不等于)、!=(不等于)、!>(不大于)和!<(不小于)。4.逻辑运算符用于测试条件是否为真,它与比较运算符一样,根据测试结果返回布尔值TRUE、FALSE或UNKNOW。逻辑运算符有AND、OR和NOT三种。5.赋值运算符SQLServer中的赋值运算符为等号(=),它将表达式的值赋给一个变量。例如:DECLARE@priceINTSET@price=806.字符串连接符实现字符串之间的连接操作。下列表达式用字符串连接符实现两字符
6、串间的连接。SELECT'liuzc'+'720518'返回结果为liuzc7205187.单目运算符单目运算符指只有一个操作数的运算符,包括+(正)、-(负)和~(位反)。例如:DELCLARE@intNumINTSET@intNum=10SELECT-@intNum返回结果为-108.运算符优先级在SQLServer中,运算符的优先级如下:1)+(正)、-(负)、~(按位NOT)。2)*(乘)、/(除)、%(模)。3)+(加)、+(连接)、-(减)。4)=、>、<、>=、<=、<>、!=、!>和!<(比较运算符)。5)^(位异或)、&(位
7、与)、
8、(位或)。6)NOT。7)AND。8)OR、ALL、ANY、BETWEEN、IN、LIKE、SOME。9)=(赋值)。运算符1.局部变量1)变量声明T-SQL中用DECLARE语句声明变量,并在声明后将变量的值初始化为NULL。DECLARE语句的基本语句格式如下:DECLARE@variable_namedate_type[,@variable_namedata_type…]2)变量赋值变量声明后,DECLARE语句将变量初始化为NULL,这时,我们可以调用SET语句或SELECT语句为变量赋值,但建议使用SET语句。SET语句的基
9、本语句格式如下:SET@variable_name=expressionSELECT语句为变量赋值的基本语句格式如下:SELECT@variable_name=expression[FROM<表名>WHERE<条件>]Expression为有效的SQLServer表达式,它可以是一个常量、变量、函数、列名和子查询等。DECLARE@quantityINTSET@quantity=2102.全局变量全局变量不能由用户定义,全局变量不可以赋值,并且在相应的上下文中时随时可用。常用的全局变量有:1)@@ERROR:返回最后执行的T-SQL语句的错误
10、代码,返回类型为integer。2)@@ROWCOUNT:返回受上一语句影响的行数,除了DECLARE语句外,其他任何语句都可以改变其值。3)@@IDENTITY:
此文档下载收益归作者所有