SQLServer之刪除存儲過程


刪除存儲過程注意事項

在刪除任何存儲過程之前,請檢查依賴對象,並且相應地修改這些對象。 如果沒有更新這些對象,則刪除存儲過程可能會導致依賴對象和腳本失敗。

若要顯示現有過程的列表,請查詢 sys.objects 目錄視圖。 若要顯示過程定義,請查詢 sys.sql_modules 目錄視圖。

需要擁有該過程的 CONTROL 權限,或該過程所屬架構的 ALTER 權限,或 db_ddladmin 固定服務器角色的成員身份。

使用SSMS數據庫管理工具刪除存儲過程

1、連接數據庫-》選擇數據庫-》展開數據庫-》展開存儲過程-》選擇存儲過程-》右鍵點擊-》選擇刪除。

2、在刪除對象彈出框-》點擊確定。

3、刪除結果(不需要刷新)。

使用T-SQL腳本刪除存儲過程

語法:

--聲明數據庫引用
use 數據庫名稱;
go

--判斷是否存在存儲過程,如果存在則刪除
if exists(select * from sys.procedures where name=存儲過程名稱)
drop { proc | procedure } [架構名][.][存儲過程名稱];
go

示例:

--聲明數據庫引用
use testss;
go

--判斷是否存在存儲過程,如果存在則刪除
if exists(select * from sys.procedures where name='noreferencepro')
drop procedure dbo.noreferencepro;
go

示例結果:(需要刷新對象資源管理器查看結果)

 


免責聲明!

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



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