在SQL Server中,“视图”和“临时表”分别应用在哪写场合?请举例!(内空)(50分)

  • 主题发起人 主题发起人 qj_chen
  • 开始时间 开始时间
当你可能需要用一个很长的一句SQL语句实现查询,你可以先将这句Sql存为一个视图,
将来在客户端只要用查询视图的语句即可实现那句很长的SQL语句。这样节约数据传输量。

临时表当然是你为了临时存放数据用的表。是否用临时表是根据程序开发的需要决定的。

 
视图是用来把一些比较复杂的查询作成预定义方式,以后用起来方便
create view as select * from tb1 where ...

临时表一般用在存储过程里,用来临时存放数据用的,好处是方便,用完后自动删除,也可以加快存储过程的速度

create procedure proc_1
as
begin
create table #tmp (id char(10)...)
insert into #tmp ...
delete from #tmp...
select * from #tmp
end

如此这般
 
视图
主要用于权限管理。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
890
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部