用游標刪除清空資料庫

2021-05-17 10:34:13 字數 492 閱讀 3178

declare @sql nvarchar(500)

declare @name nvarchar(200)

set @sql=''

set @name =''

declare cur cursor for select name from sysobjects where xtype='u' and name like 'form_%'

open cur 

fetch next from cur into @name 

set @sql=''

while @@fetch_status=0 

begin 

set @sql = 'delete from '+@name

print @sql

exec(@sql)

fetch next from cur into @name 

end 

close cur 

deallocate cur 

mysql 刪除 清空資料庫表與資料

查詢外來鍵是否開啟 select foreign key checks 關閉外來鍵 set foreign key checks 0 開啟外來鍵 set foreign key checks 1 獲取資料庫所有刪除表的語句 select concat drop table if exists tab...

利用游標進行資料庫資料備份

今天同事問我乙個問題 他需要每天將tablea中指定條件下的資料copy到tableb中,並刪除tableb中已被copy的資料,應該用什麼方法高效一些?聽到這個方法之後第一反映就是想到在我上家公司的時候,也做了同樣的資料備份工作,不過當時指令碼是我老大寫的,我只是看了一眼,大概是將需要備份的資料查...

Oracle資料庫儲存過程 使用游標(2)

第一種使用loop 迴圈 loop fetch c postype into v postype,v description exit when c postype notfound end loop 備註 exit when語句一定要緊跟在fetch之後。必避免多餘的資料處理。而處理邏輯需要跟在e...