SQL如何批量修改和刪除存儲過程
作者:生產(chǎn)力
本文以代碼的形式來介紹如何批量修改和刪除存儲過程,希望會對讀者有所幫助。
我們操作SQL數(shù)據(jù)庫的時候,可能需要修改或刪除存儲過程,當(dāng)工作量比較大的時候我們可以采用批量修改的方式,以節(jié)省時間,提高工作效率。本文以代碼的形式來說明了這一過程。
修改:
- declare proccur cursor
- for
- select [name] from sysobjects where name like 'Foods_%'
- declare @procname varchar(100)
- declare @temp varchar(100)
- open proccur
- fetch next from proccur into @procname
- while(@@FETCH_STATUS = 0)
- begin
- set @temp='kcb_'+@procname
- EXEC SP_RENAME @procname,@temp
- print(@procname + '已被刪除')
- fetch next from proccur into @procname
- end
- close proccur
- deallocate proccur
刪除:
- declare proccur cursor
- for
- select [name] from sysobjects where name like 'Users_%'
- declare @procname varchar(100)
- open proccur
- fetch next from proccur into @procname
- while(@@FETCH_STATUS = 0)
- begin
- exec('drop proc ' + @procname)
- print(@procname + '已被刪除')
- fetch next from proccur into @procname
- end
- close proccur
- deallocate proccur
以上就是SQL數(shù)據(jù)庫批量修改和刪除存儲過程的代碼演示過程,如果想了解更多數(shù)據(jù)庫的操作,請訪問:http://database.51cto.com/。
【編輯推薦】
責(zé)任編輯:趙鵬
來源:
博客園