社区
疑难问题
帖子详情
怎么样判断一个临时表已经存在???
beggy
2003-09-24 01:58:33
在一个存储过程中这样写:
if Exists(tempTbl)
insert into #tempTbl select * from 表1 where 字段1='a'
else
select * into #tempTbl from 表1 where 字段1='b'
为什么提示说 tempTbl 已经存在
把tempTbl 全部替换为 mytempTbl 也是一样提示 mytempTbl 已经存在
...全文
59
8
打赏
收藏
怎么样判断一个临时表已经存在???
在一个存储过程中这样写: if Exists(tempTbl) insert into #tempTbl select * from 表1 where 字段1='a' else select * into #tempTbl from 表1 where 字段1='b' 为什么提示说 tempTbl 已经存在 把tempTbl 全部替换为 mytempTbl 也是一样提示 mytempTbl 已经存在
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beggy
2003-09-25
打赏
举报
回复
上面的做法是正确的,可是当表中存在一个标识列时,
insert #tempTbl select * from 表1 where 字段1='a'
提示:
仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 '#temptbl' 中为标识列 指定显式值。
LoveSQL
2003-09-25
打赏
举报
回复
if object_id('tempdb..#tempTbl') is not null
print '存在'
else
print '不存在'
nboys
2003-09-25
打赏
举报
回复
if object_id('tempdb..#tempTbl') is not null
insert #tempTbl select * from 表1 where 字段1='a'
else
select * into #tempTbl from 表1 where 字段1='b'
aierong
2003-09-25
打赏
举报
回复
if object_id('tempdb..temptablename') is not null
print 'exists'
railgunman
2003-09-25
打赏
举报
回复
pengdali(大力 V3.0)
厉害!
pengdali
2003-09-24
打赏
举报
回复
if object_id('tempdb..#tempTbl') is not null
insert #tempTbl select * from 表1 where 字段1='a'
else
select * into #tempTbl from 表1 where 字段1='b'
yujohny
2003-09-24
打赏
举报
回复
if object_id(tempTbl ) is not null
insert into #tempTbl select * from 表1 where 字段1='a'
else
select * into #tempTbl from 表1 where 字段1='b'
txlicenhe
2003-09-24
打赏
举报
回复
if Exists(select * from tempdb..sysobjects where name = '#tempTbl1')
print '存在'
else
print '不存在'
【徐葳】流式数据湖新秀-Apache Paimon
1、什么是Apache Paimon2、Paimon的整体架构3、Paimon的核心特点4、Paimon支持的生态5、基于Flink SQL操作Paimon6、基于Flink DataStream API 操作Paimon7、Paimon中的内部表和外部表8、Paimon中的分区表和
临时表
9、...
判断
临时表
/正式表是否
存在
?
--
判断
临时表
是否
存在
IF EXISTS ( SELECT * FROM tempdb..sysobjects WHERE id = OBJECT_ID('tempdb..#Frequency') ) PRINT 'yes'; IF EXISTS ( SELECT * FRO...
存储过程中
判断
临时表
是否
已经
存在
方法
临时表
就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去
临时表
,SQL Server 将自动除去
临时表
。
临时表
不存储在当前数据库内,而是存储在系统数据库 tempdb 内。...以
一个
井号 (#) 开头的那些表名。
sql
判断
临时表
的是否
存在
1.
判断
临时表
是否
存在
if object_id('tempdb..#tempTable') is not null Begin -- End 注意:tempdb..#tempTable 举例一:
临时表
位于tempdb中 当不使用DROP TABLE删除
临时表
时,可在tempdb中查看 --编写...
SQLServer 中的存储过程中
判断
临时表
是否
存在
,
存在
则删除
临时表
SQLServer 中的存储过程中
判断
临时表
是否
存在
,
存在
则删除
临时表
1 2 3 4 5 6 7 8 9 10 IF OBJECT_ID('TEMPDB..#BCROSSREFERENCE ')ISNOTNULL DROPTABLE#...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章