--创建、删除临时表

--第一种方式 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 nullbegindrop 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 #temptableEnd
--正确的临时表删除操作if object_id('tempdb..#tempTable') is not null Begin drop table #tempTableEnd
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 --把物理表的数据插到临时表

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. 创建android逐帧动画的两种方式
  3. android中json文件的写法
  4. TabHost两种实现方式
  5. Android-两种方式实现走马灯效果
  6. Android(安卓)通知Notification的两种实现方法
  7. Android菜单实现两种方式
  8. android edittext 显隐密码代码转换两种方式
  9. android使用同一个RecyclerView实现两种不同Item布局

随机推荐

  1. 华为无线网络的配置——AP上的业务数据采
  2. 基于python的信用卡评分模型
  3. 《Python知识手册》更新V2.0版,高清PDF免
  4. 小小里程碑,读者3w+,公众号运营经验揭秘
  5. 《Python知识手册》更新V2.0.1版,PDF中添
  6. 用 Python 动态曲线图来对全球疫情进行演
  7. 小伙子不讲武德,竟用Python爬取了B站上1.4
  8. 合并/拆分 Excel?Python、VBA轻松自动化
  9. Python动态图见得多了?Excel:亦可赛艇!我可
  10. 使用Eclipse实现自定义Jmeter函数助手