SQL迴圈游標的使用

2021-05-21 20:34:02 字數 942 閱讀 5997

今天搞的,幫同事查詢資料,先寫個觸發器,擷取http://www.chinaroyalgroup.cn/aspnet_client/system_web/2_0_50727/dispbbs.asp?boardid=1&id=836裡的網域名稱

if exists (select name from sysobjects

where name = 'gs_mysub' and type = 'p')

drop procedure gs_mysub

gocreate proc gs_mysub

@www varchar(100),

@result varchar(100) output,

@end int = 0

asset @www = replace(@www, 'http://', '') --替換掉http://

set @end = patindex('%/%', @www) --得到第一次出現'/'的位置

set @result = substring(@www, 0, @end) --擷取

gosql查詢分析器裡:

declare cur_domain1 cursor

forselect domain from test1

open cur_domain1

declare @result varchar(100)

declare @domain varchar(100)

fetch next from cur_domain1

while (@@fetch_status<>-1)

begin fetch next from cur_domain1

into:@domain

exec gs_mysub @domain, @result output

print @result

endclose cur_domain1

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...

SQL 游標的使用

我們都知道在關聯式資料庫中,都是面向集合進行查詢的,而游標卻是化整為零,是按行查詢的,舉個例子比如說之前那個壕買了99臺蘋果6,他可以一次性就買了99臺,這正是我們平常使用sql的方式,他也可以分成若干次買,這就是游標的方式,一次只查詢一行。游標分為游標型別和游標變數,對於游標變數來說,游標變數支援...

SQL游標的使用

sql游標的使用 2008 09 29 13 57 一 游標包括兩個部分 1 游標結果集 由定義該游標的select語句返回的行的集合 2 游標位置 指向這個集合中某行的指標 二 游標處理過程 使用declare 語句宣告 使用open語句開啟 使用fecth語句從游標中提取資料 判斷是否為空,為空...