- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SELECT *
FROM service_promotion
WHERE gmt_modified
= TO_DATE(2001-9-01,yyyy-mm-dd)
AND gmt_modified
TO_DATE(2001-9-02,yyyy-mm-dd);
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 @@identity
select * from tt
-- 局部变量
局部变量由用户定义,仅可在同一个批处理中调用和访问
declare @intAge tinyint
set @intAge = 12
print @intAge
declare @strName varchar(12)
select @strName = state
print @strName
select au_lname, @strName from authors
(3)逻辑控制
-- IF 条件判断
declare @i int
set @i = 12
if (@i 10)
begin -- {
print Dadadada!
print Dadadada!
end -- }
else
begin
print XiaoXiao!
print XiaoXiao!
end
-- While 循环控制
declare @i int;
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 分支判断
select au_lname, state, 犹他州 from authors where state = UT
select au_lname, state, 密西西比州 from authors where state = MI
select au_lname, state, 肯塔基州 from authors where state = KS
select au_lname, state,
case state
when UT the
您可能关注的文档
最近下载
- CNAS认可实验室质量手册及程序文件模版及表格.docx
- 第四章(3) 软镜聚合物、硅水凝胶、制造工艺.pdf VIP
- 标准图集-07FK02-防空地下室通风设备安装.pdf VIP
- 消除艾滋病梅毒和乙肝母婴传播培训总结.docx VIP
- 二年级数学口算天天练.docx VIP
- 2025年西安铁路职业技术学院单招考试文化素质数学考试历年机考真题集含完整答案详解【考点梳理】.docx VIP
- 第四章(2) 软镜参数设计.pdf VIP
- 民航专业工程施工工期标准.pdf VIP
- 全国高中生物理竞赛课件11:天体运动种种.pptx VIP
- 2024年6月全国大学英语CET六级真题和答案解析(第一套) .pdf VIP
原创力文档


文档评论(0)