简单总结一下sqlserver中表变量和临时表的用法和区别
来源:互联网 发布:windows查看进程端口 编辑:程序博客网 时间:2024/06/05 20:27
首先先说一下表变量和临时表的区别
1.临时表:涉及到物理IO读写 所有操作都有日志 支持索引和数据统计而且临时表有所机制
2.表变量:使用内存(读取速度快)没有操作日志
总结一下使用场合
遇到以下几种情况的时候选用临时表
① 存储的数据较大
② 存储的数据比较重要
③ 需要支持索引和数据统计 (数据统计这块本人暂时理解为需要用到聚合)
其他时候就选用表变量
临时表和表变量具体语法
1.临时表
--创建一个临时表create table #TempTable( Name varchar(20), Num varchar(20) ....)--向临时表中添加一条记录insert into #TempTable (name,num) values ('大雄','001')
可以看出不管是创建临时表还是向临时表中添加一条数据,其语法都和普通表的用法一样
2.表变量
--定义表变量declare @table table( Name varchar(20), Num varchar(20) ....)--给表变量赋值(可以理解为给表中的字段一一赋值)insert into @table (Name) select Name from #TempTable
今天先到这 明天继续!
阅读全文
0 0
- 简单总结一下sqlserver中表变量和临时表的用法和区别
- 存储过程中表变量和临时表的建立【code】,和区别【理论】
- sqlserver 表变量和临时表的区别
- sqlserver 中临时表、临时变量和with as关键词创建“临时表”的区别
- SQL中表变量和临时表的优缺点
- TempDB 中表变量和局部临时表的对比
- TempDB 中表变量和局部临时表的对比
- 临时表和表变量的区别
- 临时表和表变量的区别
- 临时表和表变量的区别
- 表变量和临时表的区别
- 表变量和临时表的区别
- 表变量和临时表的区别
- 临时表和表变量的区别
- sqlserver表变量和临时表
- SQLServer中临时表与表变量的区别分析
- SQLServer中临时表与表变量的区别分析
- sqlserver 临时表于表变量的区别
- Maven 的常用命令及介绍(转)
- 编写自己rpc框架——java rpc的实现
- LitePal使用步骤
- 莫队算法讲解
- 【sed】sed -i命令追加多行内容到指定文件的指定位置
- 简单总结一下sqlserver中表变量和临时表的用法和区别
- MongoDB 入门
- eclipse中新建Java工程的三个JRE选项区别
- batman-adv中OGM学习包代码处理流程
- POJ3258 什么东西过河?? 贪心+二分, 贪心的证明????
- HDU-6150 Vertex Cover(构造)
- zoj 3233 Lucky Number(容斥原理)
- python中join()函数详解
- Oracle导入导出