在sqlserver中临时TMP表有啥作用?里面储存的都是啥数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在sqlserver中临时TMP表有啥作用?里面储存的都是啥数据?相关的知识,希望对你有一定的参考价值。
我知道TEMP是个系统表 我想知道这个TEMP 表的作用 里面一般都是存储什么样的数据
参考技术A 你指的是不是tempdb库?这是用来存放全局临时表的,就是以“##”开头的临时表
以“#”开头的临时表是局部的,你当前使用的数据库是哪个,就会在哪个数据库中创建
存放的数据表格式与普通表相同
例如以下:
select * into ##a from table
就会创建名称为“##a”的一个临时表,在tempdb库中,结构与table相同本回答被提问者采纳 参考技术B 有tmp文件吗?那个不是sql2000的备份文件,正常的备份文件应该是mdf格式的
有了mdf和ldf文件后,只要在企业管理器中右键附加数据库即可
Oracle中如何在储过程中使用临时表
主要是不知道在存储过程里面使用临时表 而且是要把查询的语句直接插到临时表的
SELECT AID=IDENTITY(INT,1,1),ITEM1,ITEM2,ITEM3 INTO #HA
FROM MALERRJOURNAL WHERE ITEM1 IN (select macid from MachineInfo where MacID in
(select MacID from MachineInfo where PropertyValue=@CITY and PropertyCode='11'
and MacID in (select MacID from MachineInfo where
PropertyValue=@PROVINCE and PropertyCode='10')) and PropertyCode='12' and PropertyValue=@AREA)
AND SUBSTRING(ITEM2,1,10)=@HDATETIME
ORDER BY ITEM1,ITEM2,ITEM3
代码如上
查询一些记录出来直接插入#HA 临时表里面
请帮我看看是哪里出错了?偠动态建立临时表啊 就是在存储过程里面动态建立 我已经写好了 我主要是不知道偠怎么把查询的结果插入到临时表里面?请高手指点...
create procedure pro
as
str varchar2(100);
begin
str:=‘CREATE GLOBAL TEMPORARY TABLE #HA
(
……
)
ON COMMIT DELETE ROWS’;
execute immediate str;
insert into #HA
中间……那里是临时表的字段名,类型,根据你自己要插入进去的数据匹配好 参考技术B QQ联系我,远程协助帮助你!....
以上是关于在sqlserver中临时TMP表有啥作用?里面储存的都是啥数据?的主要内容,如果未能解决你的问题,请参考以下文章