临时表删不掉?

mingyicz 2009-08-06 10:11:29

--第一步
select *
into #temp1
from #temp
where...

drop table #temp1
--第二步
select *
into #temp1
from #temp
where ...

--奇怪,如果先运行第一步 再运行第二步 OK
--如果一起运行,运行到第二步的时候说#temp1 已经在数据库中存在
--难道#temp1没有被删除成功?
--还是drop table #temp1这句还没有执行完毕,程序已经到第二步了?
--有没有人遇到过啊?啥原因啊?
...全文
193 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

select * into #t from test

drop table #t
go

select * into #t from test

/**

(所影响的行数为 15 行)


(所影响的行数为 15 行)

**/
wg961423 2009-08-07
  • 打赏
  • 举报
回复
学习一下。
xszzhong 2009-08-07
  • 打赏
  • 举报
回复
create table
drop table
都要在单独的批中执行,
也就是第一步与第二步要分二次执行
如果要在存储过程中实现
二步应用不同的临时表名
seair626 2009-08-07
  • 打赏
  • 举报
回复
在查询编译器中需要GO来分隔多个批处理,而如不加Go,SQL server 2005会将一批SQL语句当成一个执行单元,一次执行而不是一个执行之后再执行下一个
cxmcxm 2009-08-06
  • 打赏
  • 举报
回复
create table
drop table
都要在单独的批中执行,
也就是第一步与第二步要分二次执行
如果要在存储过程中实现
二步应用不同的临时表名
zfwjh 2009-08-06
  • 打赏
  • 举报
回复
重新启动SQL SERVER,临时表就会清除。。
mingyicz 2009-08-06
  • 打赏
  • 举报
回复
比方说?[Quote=引用 14 楼 sql77 的回复:]
不是的,有些语句,不能同时一起执行,得分批执行,
[/Quote]
SQL77 2009-08-06
  • 打赏
  • 举报
回复
不是的,有些语句,不能同时一起执行,得分批执行,
mingyicz 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 fredrickhu 的回复:]
引用 5 楼 mingyicz 的回复:
什么情况?引用 3 楼 fredrickhu 的回复:
都这样


你运行玩一段以后要用GO来截止
[/Quote]是不是只有临时表有这个问题 ?我是头一次遇到这个情况
--小F-- 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 mingyicz 的回复:]
什么情况?引用 3 楼 fredrickhu 的回复:
都这样

[/Quote]
你运行玩一段以后要用GO来截止
SQL77 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mingyicz 的回复:]
这样的话会不会#temp这个表也挂了?引用 6 楼 chinajiabing 的回复:
SQL code--第一步select*into #temp1from #tempwhere...godroptable #temp1go--第二步select*into #temp1from #tempwhere ...

[/Quote]
这个当然不会呀
mingyicz 2009-08-06
  • 打赏
  • 举报
回复
这样的话会不会#temp这个表也挂了?[Quote=引用 6 楼 chinajiabing 的回复:]
SQL code--第一步select*into #temp1from #tempwhere...godroptable #temp1go--第二步select*into #temp1from #tempwhere ...
[/Quote]
xiequan2 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 mingyicz 的回复:]
SQL code--第一步select*into #temp1from #tempwhere...droptable #temp1--第二步select*into #temp1from #tempwhere ...
--奇怪,如果先运行第一步 再运行第二步 OK
--如果一起运行,运行到第二步的时候说#temp1 已经在数据库中存在
--难道#temp1没有被删除成功?
--还是drop table #temp1这句还没有执行完毕,程序已经到第二步了?
--有没有人遇到过啊?啥原因啊?
[/Quote]
--第一步 
select * into #temp1 from tb
drop table #temp1
go 加go
--第二步

select * into #temp1 from tb
SQL77 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mingyicz 的回复:]
drop table #temp1 没有把临时表删除的?引用 2 楼 sql77 的回复:
drop table #temp1
你这只是删除你插入的表,没有把那个临时表删除吧

[/Quote]
要分批执行的,GO结束,
mingyicz 2009-08-06
  • 打赏
  • 举报
回复
drop table #temp1 没有把临时表删除的?[Quote=引用 2 楼 sql77 的回复:]
drop table #temp1
你这只是删除你插入的表,没有把那个临时表删除吧
[/Quote]
ChinaJiaBing 2009-08-06
  • 打赏
  • 举报
回复

--第一步
select *
into #temp1
from #temp
where...
go
drop table #temp1
go
--第二步
select *
into #temp1
from #temp
where ...

mingyicz 2009-08-06
  • 打赏
  • 举报
回复
什么情况?[Quote=引用 3 楼 fredrickhu 的回复:]
都这样
[/Quote]
mingyicz 2009-08-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sql77 的回复:]
SQL codeselect*into #temp1from #tempwhere ...
好像与第一是一样的吧select*into #tempfrom #temp1where ...

是这样吧
[/Quote]
where里面的条件不一样
--小F-- 2009-08-06
  • 打赏
  • 举报
回复
都这样
SQL77 2009-08-06
  • 打赏
  • 举报
回复
drop table #temp1
你这只是删除你插入的表,没有把那个临时表删除吧
加载更多回复(1)
为什么要学习这门课程?·新一代流式数据湖技术组件深入讲解,帮助你快速构造数据湖知识体系。·为构建湖仓一体架构提供底层技术支撑。本课程将从原理、架构、底层存储细节、性能优化、管理等层面对Paimon流式数据湖组件进行详细讲解,原理+实战,帮助你快速上手使用数据湖技术。讲师介绍华为HCIP认证大数据高级工程师北京猎豹移动大数据技术专家中科院大数据研究院大数据技术专家51CTO企业IT学院优秀讲师电子工业出版社2022年度优秀作者出版书籍:《Flink入门与实战》、《大数据技术及架构图解实战派》。本课程提供配套课件、软件、试题、以及源码。课程内容介绍:1、什么是Apache Paimon2、Paimon的整体架构3、Paimon的核心特点4、Paimon支持的生态5、基于Flink SQL操作Paimon6、基于Flink DataStream API 操作Paimon7、Paimon中的内部表和外部表8、Paimon中的分区表和临时表9、Paimon中的Primary Key表(主键表)10、Paimon中的Append Only表(仅追加表)11、Changelog Producers原理及案例实战12、Merge Engines原理及案例实战13、Paimon中的Catalog详解14、Paimon中的Table详解15、Paimon之Hive Catalog的使用16、动态修改Paimon表属性17、查询Paimon系统表18、批量读取Paimon表19、流式读取Paimon表20、流式读取高级特性Consumer ID21、Paimon CDC数据摄取功能22、CDC之MySQL数据同步到Paimon23、CDC之Kafka数据同步到Paimon24、CDC高级特性之Schema模式演变25、CDC高级特性之计算列26、CDC高级特性之特殊的数据类型映射27、CDC高级特性之中文乱码28、Hive引擎集成Paimon29、在Hive中配置Paimon依赖30、在Hive中读写Paimon表31、在Hive中创建Paimon表32、Hive和Paimon数据类型映射关系33、Paimon底层文件基本概念34、Paimon底层文件布局35、Paimon底层文件操作详解36、Flink流式写入Paimon表过程分析37、读写性能优化详细分析38、Paimon中快照、分区、小文件的管理39、管理标签(自动管理+手工管理)40、管理Bucket(创建+删除+回滚)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧