- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单元 9Transact-SQL语言编程 学习目标 【知识目标】 掌握T-SQL语言的标识符、表达式、运算符、常量与变量的使用。 掌握常用函数的使用方法。 掌握常用系统存储过程的使用方法。 会使用流控语句。 【技能目标】 会运用Transcact-SQL语言编写程序。 任务陈述 小李需要使用SQL Server编写程序: 1、计算N!。 2、计算1+2+…..10000和。 3、显示两个整数中的较大者。 4、查看SQL Server版本信息。 5、使用函数显示系统时间。 引用数据库对象的方法 前面引用的数据库对象都是基于对当前服务器上的实例、当前连接的数据库、并以sa的身份使用数据库对象。 如果访问的数据库是其它服务器上的实例、非当前连接的数据库,或者以数据库对象所有者的身份来使用数据库时,可以采用如下方法引用数据库对象: server_name.[database_name].[owner_name].object_name database_name.[owner_name].object_name owner_name.object_name object_name 注意: 方括号内的表示可选,当省略时圆点不可以省略: database_name..object_name 引用数据库对象的方法 启动SQL Server时,通常情况下master为当前数据库。此时查询“00多媒体”班的班级编号的SQL语句可写为: SELECT ClassNo FROM [HAND\SQL2008].Xk.DBO.Class WHERE ClassName=00多媒体 GO SELECT ClassNo FROM Xk.DBO.Class WHERE ClassName=00多媒体 GO SELECT ClassNo FROM Xk..Class WHERE ClassName=00多媒体 GO 说明: HAND\SQL2008为服务器命名实例,必须用[ ]括起来。 Class的所有者是DBO(DataBase Owner) Transact-SQL的语法元素 标识符 (1)常规标识符:首字符为下列之一:26个大小写字母a-z、A-Z、下划线_、@或#。其它字符可为大小写字母、十进制数字。@、$、#、_。不允许嵌入空格或其他特殊字符。 (2)分隔标识符:用双引号“ ”或者方括号[ ]分隔标识符。 数据类型:请见教材29页。 运算符:请见教材41-42页。 表达式: 函数:系统函数、用户自定函数 注释:--或者/**/ 保留关键字: 练习1 下面的标识符是否符合SQL Server的命名规则? $table @table# _var_1 order details order 常量和变量 回顾:何为常量?何为变量? 常量(179页): 字符串常量 数值常量 日期常量 注: 1、引用数值常量不用单引号,引用日期、字符串常量时需要加单引号 2、如果字符串常量中包含有单引号,如I ‘m a Student,可以使用两个单引号表示这个字符串常量内的单引号,即表示为:’ I ‘ ’m a Student ‘。 3、字符串常量前加上字符N表明该字符串常量是Unicode字符串常量。每个字符都使用两个字节存储。 变量 变量:在程序运行过程中其值是变化的量。 变量类型:局部变量、全局变量。 1、局部变量:以@开头。必须先声明(使用DECLARE),然后再使用。 【阅读程序】说明程序功能。 DECLARE @var1 int,@var2 money SELECT @var1=50,@var2=$29.95 --赋值 SELECT @var1,@var2 --显示变量的值 2、全局变量:也称配置函数,以@@开头;它是系统定义的变量,用户只能使用。 请说出如下语句的作用: SELECT @@version SELECT @@rowcount SELECT @@servername 运算符 SQL Server 提供有算术运算符、比较运算符、逻辑运算符、一元运算符、字符串连接运算符、赋值运算符、位运算符。 算术运算符(+、-、*、/、%) 比较运算符(=、、、=、=、、!=、!、!) 逻辑运算符(NOT、OR、AND、IN、LIKE、BETWEEN、EXISTS) 一元运算符:+ (正) 、- (负)、~(按位 NOT) 字符串连接运算符(+) 赋值运算符(=) 位运算符(、|、^、~) 批处理 批处理的特点: 一次发给数据库服务器的所有SQL语句,由GO作为结束标志。 编译成一个可执行单元__执行计划 执行时,每次执行计划中的一条语句 特别注意:如果在一个批处理中,某条语句存在语法错误,SQL Serv
文档评论(0)