sql刪除臨時表查詢的資料

2021-09-24 18:00:49 字數 496 閱讀 4662

注意:要在同乙個sql方法裡面寫才可以

into #test 是把指定要刪除的資料查詢出來,然後建立臨時表來儲存,最後就可以直接刪除掉臨時表的資料,由於開頭的臨時表只能在本回話中使用,當回話結束的時候建立的臨時表需要被刪除掉才可以

select msgid into #test from (

select msgid,(row_number() over(order by msgid asc))as rows_index

from messages

) as db

where rows_index>30 and rows_index<=40

select * from #test --查詢臨時表的資料

delete from messages where msgid in(select msgid from #test) --刪除臨時表的資料

drop table #test --刪除臨時表

SQL臨時表刪除

刪除sql server臨時表和一般表並不相同,下面將為您為別示例錯誤和正確的刪除操作,供您參考,希望對您能夠有所幫助。臨時表與一般的表不同,它是儲存到tempdb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作建立不同的臨時表。1 錯誤的刪除操作 錯誤的臨時表刪除操作,因為所在...

SQL資料庫臨時表建立和臨時表拼接查詢

當初由於資料庫設計的有些不合理,有平常的查詢很難達到想要的效果,就上網查詢了臨時表查詢,然後進行拼接 begin 判斷臨時表是否存在刪除臨時儲存表 if object id tempdb te is not null begin drop table te end if object id temp...

MySQL如何刪除 sql開頭的臨時表

巡檢時發現伺服器磁碟空間不足,通過檢視大檔案進行篩選是發現有幾個 sql開頭的檔案,且存在超過100g及10g以上的檔案。如果mysql在乙個 alter table操作 algorithm inplace 的中間退出,那麼可能會留下乙個占用系統空間的臨時表。例如,在對一張表 大表 新增索引時中途中...