sql进阶
Posted fabao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql进阶相关的知识,希望对你有一定的参考价值。
--1.变量的声明和赋值
declare @Start DateTime,
@End DateTime
set @Start = ‘1999-9-9‘
set @End = ‘2000-1-1‘
select @Start,@End
--表变量其实和临时表一样
--4.临时表--select into
if OBJECT_ID(‘tempdb..#tmp2‘) is not null drop table #tmp2
select * into #tmp2
from
(
select * from @tb1
) as tmp
select * from #tmp2
--6.if else
if(@Start > ‘2008-1-1‘)
begin
select ‘大于‘
end
else select ‘小于‘
7.case when
--9.union all 和 left join
--left join 还是比较熟悉的,是左连接,一个表从右边过来接上左边的表。
--union all 就算是【向下连接】了
select ‘小明‘
union all
select ‘小红‘
union all
select ‘小刚‘
--10.调用另一个存储过程
--exec sp_StorageSum @Start,@End,‘全部‘
以上是关于sql进阶的主要内容,如果未能解决你的问题,请参考以下文章