程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> T-SQL 刪除全部存儲過程

T-SQL 刪除全部存儲過程

編輯:關於SqlServer
 

一下代碼可以刪除全部SQL數據庫存儲過程

1.打開數據庫工具

2選擇新建查詢

刪除全部存儲過程 - 右手奇緣 - 緣分天空

3.選擇要刪除數據庫的名稱

刪除全部存儲過程 - 右手奇緣 - 緣分天空   4.代碼復制 刪除全部存儲過程 - 右手奇緣 - 緣分天空

5. 以下是刪除所有存儲過程的代碼

DECLARE ProcCursor CURSOR FOR

select [name] from sysobjects where xtype='p' and [name] not in(
select [name] from sysobjects where [name] like 'sp_%' or [name] like 'xp_%')

Declare @iEnd int
Declare @i int

select @iEnd =count([name]) from sysobjects where xtype='p' and [name] not in(
select [name] from sysobjects where [name] like 'sp_%' or [name] like 'xp_%')

set @i=0
select @i,@iend
open ProcCursor

WHILE (@i < @iEnd) BEGIN

Declare @name varchar(50)
FETCH NEXT FROM ProcCursor into @name
--select @name
exec('drop proc '+@name)
--'drop proc [@name]
--select @i
set @i=@i+1
End
close ProcCursor
DEALLOCATE ProcCursor

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved