SQL Server 如果表存在執行刪除


IF EXISTS(Select Name From Sysobjects Where Name='P_ExistsDropTable' And Xtype='P')
DROP PROC P_ExistsDropTable
GO
Create Proc P_ExistsDropTable
(
@DelTable Varchar(200)
)
As

Declare @SQLText Varchar(1000)
If Exists(Select Top 1 Name From Sysobjects Where Name=@DelTable And XType='U') 
Begin
  Set @SQLText='Drop Table ' + @DelTable
  Exec(@SQLText)
End

調用方式:

Exec P_ExistsDropTable 'Table'

這樣就不用每次要刪除一個表都要寫SQL判斷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM