游標的例子

2021-05-08 10:53:38 字數 482 閱讀 9072

--游標的例子(刪除包含't'字母的表)

declare @sql varchar(200),@table varchar(200)

declare fetch_id cursor for select name from sysobjects where objectproperty(id,'isusertable')=1 and name like '%t%'

open fetch_id

fetch fetch_id into @table

while @@fetch_status=0

begin

set @sql='drop table '+@table

exec master..xp_cmdshell @sql,no_output

fetch next from fetch_id into @table

endclose fetch_id

deallocate fetch_id

sqlserver游標的簡單例子

游標是sql 的一種資料訪問機制。可以將游標簡單的看成是查詢的結果集的乙個指標。可以根據需要在結果集上面來回滾動,瀏覽儲存需要的資料,以便以後使用。游標的結果集是有select語句產生,如果處理過程需要重複使用乙個記錄集,那麼建立一次游標而重複使用,比重複查詢資料庫要快。游標的使用一般遵循 五步法 ...

sql 游標的使用 游標FOR迴圈小例子

例子 顯示emp表所有雇員名及其工資 複製 如下 declare cursor emp cursor is select ename,sal from emp begin for emp record in emp cursor loop dbms output.put line 姓名 emp re...

帶游標的儲存過程例子,很經典

create or replace procedure sum storage isplant g containerinv.plant type sloc g containerinv.sloc type part g containerinv.partno type qty g containe...