日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys

發布時間:2025/3/15 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題總結:判斷MS SQLSERVER臨時表是否存在

?drop table??#tempcitys
?select * into #tempcitys from hy_citys

上面的語句第一次運行的時候就肯定出錯了,但第二次就不會。
因為select * into #tempcitys from hy_citys自動創建了臨時表#tempcitys ,第一次臨時表不存在,drop table自然就出錯了。
剛開始沒反應過來,select * into是會自動創建臨時表的。

所以比較可靠的做法,還是先判斷臨時表是否存在,然后再drop table
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')
?? drop table #tempcitys

注意tempdb后面是兩個. 不是一個的

考慮另外一種SQL的寫法
insert into #tempcitys(cityid) select cityid from hy_citys
這種寫法,#tempcitys則不會被自動創建,要使用#tempcitys,則需要先create table #tempcitys(cityid int)

總結

以上是生活随笔為你收集整理的问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。