OBJECT_ID临时表无效

本文介绍了如何在存储过程中管理临时表,包括自动删除临时表的方法,并提供了具体的T-SQL示例代码。文章还探讨了使用IF OBJECT_ID检查临时表存在性的方法。
1 --存储过程中可以对临时表进行删除,不需要手动选择drop语句即可在每次开始执行存储过程时删除
2 IF OBJECT_ID ('dbo.new_employees_1', 'U') IS NOT NULL  
3    DROP TABLE #new_employees_1;  
4 GO  
5 SELECT * from new_employees
6 
7 /*对临时表无效*/
8 IF OBJECT_ID ('#Table_1', 'U') IS NOT NULL  
9    DROP TABLE #Table_1;  

 

转载于:https://www.cnblogs.com/ailanglang/p/6730563.html

这段sql什么问题select a.oid, a.huatici, create_time, mid, uid,sb_dt,t1.cate,t2.cate,s_time,peak,bhv_cnt,read_num,mention_num,tag from (select lday.oid, lday.huatici,create_time, mid, uid,sb_dt,cate,s_time,peak,bhv_cnt,tag, lday.read_cnt - if(firstday.read_cnt is null, 0, firstday.read_cnt) as read_num, lday.mention_cnt - if(firstday.mention_cnt is null, 0, firstday.mention_cnt) as mention_num from (select a.oid as oid, huatici, create_time, mid, uid,sb_dt,cate,s_time,peak,bhv_cnt,tag from (select substr(object_id, 12, 32) as oid, max(cast(read_cnt AS bigint)) as read_cnt, max(cast(mention_cnt AS bigint)) as mention_cnt from ods_prod_huati_search_read_mention_num_update where dt = '20250630' group by substr(object_id, 12, 32)) a join ( select oid, huatici, create_time, mid, uid,sb_dt,cate,s_time,peak,bhv_cnt,tag from sinadata_tmp.temp_age_group_mids_20250826_bhv_huatici) b on a.oid = b.oid) lday left join ( select c.oid as oid, read_cnt as read_cnt, mention_cnt, huatici from (select substr(object_id, 12, 32) as oid, max(cast(read_cnt AS bigint)) as read_cnt, max(cast(mention_cnt As bigint)) as mention_cnt from ods_prod_huati_search_read_mention_num_update where dt = '20250331' group by substr(object_id, 12, 32)) c join (select oid, huatici from sinadata_tmp.temp_age_group_mids_20250826_bhv_huatici) d on c.oid = d.oid ) firstday on lday.oid = firstday.oid)t1 left join ( select substr(object_id,12,32) as oid, split(findid(extend,'category'),'\\|')[0] as cate from ods_obj_base_info where dt='20250825' and object_type='search_topic' )t2 on t1.oid=t2.oid
最新发布
08-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值