主页 > 知识库 > sql server创建临时表的两种写法和删除临时表

sql server创建临时表的两种写法和删除临时表

热门标签:地图标注一个圆圈怎么用 怎样把地图标注导入公司地址 洛阳外呼系统平台 宁波人工外呼系统有效果吗 广州人工电销机器人费用 400外呼系统合法 如何在地图标注自己店铺 电销机器人被曝光 真人语音电销机器人

--创建、删除临时表

--第一种方式 
create table #tmp(name varchar(255),id int)

--第二种方式
select count(id) as storyNum ,
sum(convert(numeric(10,2),case when isnumeric(code)=1 then code else 0 end)) as codeNum,
sum((case when isnumeric(realcode)=1 then convert(numeric(10,2),realcode) else 0.0 end)) as realcodeNum,
tdtname,cycle,jiracomponent,jirastatename,qualityvalue,storycodellt 
into #tmp from IKNOW_STORY_U2000V1R7C00 group by tdtname,cycle,jiracomponent,jirastatename,qualityvalue,storycodellt

--查询临时表
select * from #tmp

--删除临时表
if object_id('tempdb..#tmp') is not null
	begin
		drop table #tmp 
	end 

SQL Server临时表的正确删除方式

删除SQL Server临时表和一般表并不相同,下面将为您为别示例错误和正确的删除操作,供您参考,希望对您能够有所帮助。

临时表与一般的表不同,它是保存到tempDb表中。临时表的表名与你所建的表名也不一样,因为他要为不同人的相同操作创建不同的临时表。

1、错误的删除操作:

--错误的临时表删除操作,因为所在数据库不同
IF EXISTS (SELECT * FROM sysobjects WHERE object_id = OBJECT_ID(N'[dbo].[#tempTable]') AND type in (N'U'))
 Begin
 DROP TABLE [dbo].[tempTable]
End
 --错误的临时表删除操作,因为临时表名已变
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'[#temptable]'))
Begin
 drop table #temptable
End

2、正确的删除方式:

--正确的临时表删除操作
if object_id('tempdb..#tempTable') is not null Begin
 drop table #tempTable
End

sql 判断临时表是否存在,删除临时表重建

IF Object_id('Tempdb..#dl') IS NOT NULL  
DROP TABLE #dl --如果有存在就删除临时表
CREATE TABLE #dl (neirong char(20),icount int, dlzonjine int, dlshu int, dlyin int) --重建临时表
INSERT INTO #dl SELECT * FROM tab1 --把物理表的数据插到临时表
您可能感兴趣的文章:
  • SQLServer中临时表与表变量的区别分析
  • sqlserver 临时表的用法
  • sql server 临时表 查找并删除的实现代码
  • sql server中判断表或临时表是否存在的方法
  • sqlserver 临时表 Vs 表变量 详细介绍
  • SQL Server 向临时表插入数据示例
  • sqlserver 动态创建临时表的语句分享
  • SQL Server 表变量和临时表的区别(详细补充篇)
  • sql server 创建临时表的使用说明
  • SQL SERVER临时表排序问题的解决方法

标签:石家庄 珠海 咸宁 南昌 东营 晋中 北海 烟台

巨人网络通讯声明:本文标题《sql server创建临时表的两种写法和删除临时表》,本文关键词  sql,server,创建,临时,表,的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《sql server创建临时表的两种写法和删除临时表》相关的同类信息!
  • 本页收集关于sql server创建临时表的两种写法和删除临时表的相关信息资讯供网民参考!
  • 推荐文章