掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
我們操作SQL數(shù)據(jù)庫(kù)的時(shí)候,可能需要修改或刪除存儲(chǔ)過程,當(dāng)工作量比較大的時(shí)候我們可以采用批量修改的方式,以節(jié)省時(shí)間,提高工作效率。本文以代碼的形式來說明了這一過程。

修改:
- 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ù)庫(kù)批量修改和刪除存儲(chǔ)過程的代碼演示過程,如果想了解更多數(shù)據(jù)庫(kù)的操作,請(qǐng)?jiān)L問:http://database./。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流