熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows系統管理 >> 正文

刪除存儲過程

2022-06-13   來源: Windows系統管理 

  不再需要存儲過程時可將其刪除如果另一個存儲過程調用某個已刪除的存儲過程則 Microsoft® SQL Server&#; 會在執行該調用過程時顯示一條錯誤信息但如果定義了同名和參數相同的新存儲過程來替換已刪除存儲過程那麼引用該過程的其它過程仍能順利執行例如如果存儲過程 proc 引用存儲過程 proc而 proc 被刪除但由創建了另一個名為 proc 的存儲過程現在 proc 將引用這一新存儲過程proc 也不必重新編譯
  
  存儲過程分組後將無法刪除組內的單個存儲過程刪除一個存儲過程會將同一組內的所有存儲過程都刪除
  
  刪除存儲過程
  
  
  TransactSQL(參考)
  
  企業管理器:
  如何刪除存儲過程?
  展開服務器組然後展開服務器
  
  
  展開數據庫文件夾展開存儲過程所屬的數據庫然後單擊存儲過程文件夾
  
  
  在詳細信息窗格中右擊要刪除的存儲過程然後單擊刪除命令
  
  
  若要查看刪除此存儲過程對數據庫的影響單擊顯示相關性命令
  
  
  單擊全部除去按鈕
  
  刪除擴展存儲過程
  
  Isp_dropextendedproc
  
  除去擴展存儲過程
  
  語法
  sp_dropextendedproc [ @functname = ] procedure
  
  參數
  [@functname =] procedure
  
  將要除去的擴展存儲過程的名稱procedure 的數據類型為 nvarchar()沒有默認值
  
  返回代碼值
  (成功)或 (失敗)
  
  結果集
  無
  
  注釋
  執行 sp_dropextendedproc 可以將擴展存儲過程名從 sysobjects 表除去並且從 syscomments 表刪除相應的條目
  
  不能在事務內部執行 sp_dropextendedproc
  
  權限
  只有 sysadmin 固定服務器角色的成員才可以執行 sp_dropextendedproc
  
  示例
  下面的示例除去 xp_diskfree 擴展存儲過程
  
  
  
  說明 為了下面的示例正常工作而不返回錯誤信息這個擴展存儲過程必須已經存在
  
  
  USE master
  EXEC sp_dropextendedproc xp_hello
  
  企業管理器
  如何刪除擴展存儲過程?
  展開服務器組然後展開服務器
  
  
  展開數據庫文件夾展開 master 數據庫然後單擊擴展存儲過程文件夾
  
  
  在詳細信息窗格中右擊要刪除的擴展存儲過程然後單擊刪除命令
  
  
  要查看刪除此擴展存儲過程對數據庫的影響單擊顯示相關性命令
  
  
  單擊全部除去按鈕

From:http://tw.wingwit.com/Article/os/xtgl/201311/9298.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.