SQL SERVER 临时表与表变量
来源:互联网 发布:手机网络切换软件 编辑:程序博客网 时间:2024/05/22 12:25
SQL SERVER的临时表有本地临时表和全局临时表之分,在联机丛书中这样描述:
在存储过程中创建的本地临时表,相当于存储过程的变量,只在存储过程内可见,而在前台程序中创建的本地临时表,就和微软联机丛书中所写的一样,是对当前的用户连接可见。了解了这些,可以在不同场合不同需求下使用不同的方法来创建本地临时表,这样,会使临时表发挥它最大的用处。
/*****************表变量********************/
declare @t table(
cataid int
)
insert into @t select a.cataid from f_getchlid(27,'5961051') a
select top 10 favorites.*,multicata.cataname
from favorites left outer join multicata on favorites.cataid=multicata.cataid
where favorites.userid='5961051' and favorites.cataid in (
select * from @t)
/****************临时表************************/
方法一、
select a.cataid into #t from f_getchlid(27,'5961051') a
select top 10 favorites.*,multicata.cataname
from favorites left outer join multicata on favorites.cataid=multicata.cataid
where favorites.userid='5961051' and favorites.cataid in (
select * from #t)
drop table #t
方法二、
create table #t (
cataid int
)
insert into #t select a.cataid from zhaoguoguang.f_getchlid(27,'5961051') a
select top 10 favorites.*,multicata.cataname
from favorites left outer join multicata on favorites.cataid=multicata.cataid
where favorites.userid='5961051' and favorites.cataid in (
select * from #t)
drop table #t
- SQL SERVER 临时表与表变量
- SQL Server 表变量与临时表区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- sql server 中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- Sql server 临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- SQL Server 表变量与临时表区别
- SQL Server中临时表与表变量的区别
- SQL Server中临时表与表变量的区别
- 基础算法之四--排序:之堆排序
- 什么是ISDN PRI,30B+D,ISDN PRI(30B+D)?
- MD5加密并转换成16进制字符
- 一份比较全面的Freemarker语法总结
- SQL SERVER 临时表与表变量
- 双反相机
- 千万别惹程序员
- Dialog设置全屏
- CI框架email类发信的配置
- linux ps STAT含义
- 移除数组中相同元素
- Oracle JRockit 官方调优文档以及IBM HeapAnalyzer官方下载地址
- Hadoop是怎么分块的