SQL语言查阅手册.docx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档 精品文档 PAGE PAGE54 精品文档 PAGE (1)批办理 2 (2)变量 3 (3)逻辑控制 5 (4)函数 7 (4.1)系统函数 7 (4.2)自定义函数 13 (5)高级查问 23 (6)存储过程 35 (7)游标 36 (8)触发器 50 SQLServer 数据库的高级操作 批办理 变量 逻辑控制 函数 高级查问 */ 批办理 将多条SQL语句作为一个整体去编译,生成一个履行计划,然后,履行! 理解批办理的重点在于 "编译",关于由多条语句组成的一个批办理, 如果在编译时,其中,有一条出现语法错误,将会致使编译失败! createtablet ( int, int ) 说明 -- 如果多行说明中包含了批办理的表记符 go -- 在编译的过程中代码将会被 go切割成多个部分来分批编译 多行说明的标记将会被分开而致使编译出错 以下几条语句是三个特别经典的批办理 你猜一下会增添几条记录! /* insertintotvalues(1,1) go */ insertintotvalues(2,2) go /* insertintotvalues(3,3) */ go 查问看增添了几条记录 select*fromt truncatetablet 变量 全局变量 SQLServer中全局变量由系统定义、系统维护,用户一般仅可对其进行读取! -- 查察SQLServer版本 print@@version 服务器名称 print@@servername 系统错误编号 insertintotvalues('a','a') print@@error insertintotvalues('a','a') if@@error=245 print'Error' --SQLServer 版本的语言信息 print@@LANGUAGE 一周的第一天从星期几算起 print@@datefirst CPU履行命令所耗资时间的累加 print@@cpu_busy 获取最近增添的表记列的值 createtablett ( aintidentity(3,10), int ) insertintott(b)values(1)print@@identity select*fromtt 局部变量 局部变量由用户定义,仅可在同一个批办理中调用和接见 declare@intAgetinyint set@intAge=12 print@intAge declare@strNamevarchar(12) select@strName='state' print@strName selectau_lname,@strNamefromauthors 逻辑控制 IF条件判断 declare@iint set@i=12 if(@i>10) begin --{ print'Dadadada!' print'Dadadada!' end --} else begin print'XiaoXiao!' print'XiaoXiao!' end --While 循环控制 declare@iint; set@i=12; print@i return; while(@i<18) begin print@i; set@i=@i+1; if@i<17 continue; if@i>15 break; end; --CASE分支判断 selectau_lname,state,' 犹他州'fromauthorswherestate='UT' selectau_lname,state,' 密西西比州 'fromauthorswherestate='MI' selectau_lname,state,' 肯塔基州'fromauthorswherestate='KS' selectau_lname,state, casestate when'UT'then' 犹他州' when'MI'then' 密西西比州 ' when'KS'then' 肯塔基州' when'CA'then' 加利福利亚 ' elsestate end fromauthors (4)函数 (4.1)系统函数 -- 获取指定字符串中左起第一个字符的 ASC码 printascii('ABCDEF') 根据给定的ASC码获取相应的字符 printchar(65) 获取给定字符串的长度 printlen('abcdef') 大小写变换 printlower('ABCDEF') printupper('abcdef') -- 去空格 printltrim(' abcd dfd df ') printrtrim(' abcd dfd df ') 求绝对值 printabs(-12) 幂 3的2次方 printpower(3,2

文档评论(0)

zdq0037 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档