- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer数据库的高级操作.
(1)批处理 2
(2)变量 3
(3)逻辑控制 5
(4)函数 7
(4.1)系统函数 7
(4.2)自定义函数 13
(5)高级查询 23
(6)存储过程 35
(7)游标 36
(8)触发器 50
SQL Server 数据库的高级操作(1) 批处理(2) 变量(3) 逻辑控制(4) 函数(5) 高级查询
*/
(1)批处理将多条SQL语句作为一个整体去编译,生成一个执行计划,然后,执行!理解批处理的关键在于编译,对于由多条语句组成的一个批处理,如果在编译时,其中,有一条出现语法错误,将会导致编译失败!
create table t(a int,b int)
-- 注释-- 如果多行注释中包含了批处理的标识符go-- 在编译的过程中代码将会被go分割成多个部分来分批编译-- 多行注释的标记将会被分隔而导致编译出错-- 以下几条语句是三个非常经典的批处理-- 你猜一下会添加几条记录!/*insert into t values (1,1)go*/insert into t values (2,2)go/*insert into t values (3,3)*/go
-- 查询看添加了几条记录select * from t
truncate table t
(2)变量
-- 全局变量SQL Server中全局变量由系统定义、系统维护,用户一般仅可对其进行读取!
-- 查看SQL Server版本print @@version
-- 服务器名称print @@servername
-- 系统错误编号insert into t values (a,a)print @@error
insert into t values (a,a)if @@error = 245?print Error
-- SQL Server 版本的语言信息print @@LANGUAGE
-- 一周的第一天从星期几算起print @@datefirst
-- CPU 执行命令所耗费时间的累加print @@cpu_busy
-- 获取最近添加的标识列的值create table tt(a int identity(3, 10),b int)insert into tt (b) values (1)print @@identityselect * from tt
-- 局部变量局部变量由用户定义,仅可在同一个批处理中调用和访问
declare @intAge tinyintset @intAge = 12print @intAge
declare @strName varchar(12)select @strName = stateprint @strNameselect au_lname, @strName from authors
(3)逻辑控制
-- IF条件判断declare @i intset @i = 12if (@i 10)?begin????-- {??print Dadadada!??print Dadadada!?end????-- }else?begin??print XiaoXiao!??print XiaoXiao!?end
-- While循环控制declare @i int;set @i = 12;print @ireturn;while (@i 18)begin?print @i;?set @i = @i + 1;?if @i 17??continue;?if @i 15??break;end;
-- CASE 分支判断select au_lname, state, 犹他州 from authors where state = UTselect au_lname, state, 密西西比州 from authors where state = MIselect au_lname, state, 肯塔基州 from authors where state = KS
select au_lname, state, ?case state?when UT then 犹他州?when MI then 密西西比州?when KS then 肯塔基州?when CA then 加利福利亚?else state?endfrom authors
(4)函数
(4.1)系统函数
-- 获取指定字符串中左起第一个字符的ASC码print ascii(ABCDEF)-- 根据给定的ASC码获取相应的字符print char(65)-- 获取给定字符串的长度
您可能关注的文档
- sql2005数据转orcale..doc
- SQL2008R2群集安装与配置..docx
- SQL2008安装提示Microsoftvisualstudio2008早期之前的版本解决..docx
- Sql2008全文索引详解..docx
- SQL2008数据库的备份与还原..doc
- SQLQueryAnalyzer使用简介..docx
- SQL680型切粒机..doc
- SQLServer2000安全模型..doc
- SQLServer2000安装和基本框架..doc
- sqlserver2000安装以及数据库附加文档..doc
- 2025年天津市冷链物流基地配套道路建设可行性研究报告.docx
- 2025年天津市母婴护理会所专业化服务升级路径可行性研究报告.docx
- 2025年成都市私立医院医美抗衰中心创建可行性研究报告.docx
- 2025年成都市淡化海水在城市道路清洗领域的应用可行性研究报告.docx
- 2025年上海市环卫厨余垃圾生物处理技术应用可行性研究报告.docx
- 2025年天津市花西子针对户外运动妆容的可行性.docx
- 2025年上海市生物发电于秸秆炭化还田协同发电的可行性研究.docx
- 2025年天津市物造纸在可降解农用地膜领域的应用可行性研究报告.docx
- 2025年天津市无人值守充电站智能运维可行性研究报告.docx
- 2025年天津市竹荪种植连作障碍防治技术可行性研究报告.docx
最近下载
- 地理●北京卷丨北京市2023年普通高中学业水平等级性考试地理试卷及答案.docx VIP
- 最新附合导线平差计算表Excel自动计算.xls VIP
- 拆卸电梯施工方案.docx VIP
- Power Up教材配套测试一级别期末测试.pdf VIP
- 14外国文学名著-中考英语时文阅读练习(含答案解析).doc VIP
- JTG 3441—2024 公路工程无机结合料稳定材料试验规程.docx VIP
- 附件:《环境空气温室气体及其示踪物(CO2、CH4、N2O和CO)光腔衰荡光谱法连续自动监测系统运行和质控技术指南》.pdf VIP
- 一至六年级语文复习资料.pdf VIP
- 【简便计算】小数乘除法简便计算专项练习人教版五年级上册数学(含解析).pdf VIP
- 备战2023年英语中考作文真题(书面表达)黄金模板05 解决问题型议论文.pdf VIP
文档评论(0)