MSSQL 游標的建立和使用

2021-07-26 14:42:04 字數 917 閱讀 1164

一  顯示效果:

1 執行指令碼

declare @username varchar(32) --定義變數username

declare @password varchar(32) --定義變數password

fetch mycursor into @id ,@username,@password

while(@@fetch_status=0)--@@fetch_status是全域性變數,是由系統控制的。當值為0表示從游標中獲取資料成功

begin

print @id

print @username

print @password

fetch mycursor into @id ,@username,@password

endclose mycursor --關閉游標

deallocate mycursor --釋放游標

2  表結構

drop table [dbo].[userinfo]

gocreate table [dbo].[userinfo] (

[id] int not null ,

[username] varchar(20) null ,

[password] varchar(20) null

)go

3 表資料

insert into [dbo].[userinfo] ([id], [username], [password]) values (n'1', n'xw', n'123456')

MSSQL 游標的使用

與windows或dos的 游標 不同,ms sql的游標是一種臨時的資料庫物件,既對可用來旋轉儲存在系統永久表中的資料行的副本,也可以指向儲存在系統永久表中的資料行的指標。游標為您提供了在逐行的基礎上而不是一次處理整個結果集為基礎的操作表中資料的方法。1 如何使用游標 1 定義游標語句 decla...

Oracle中游標的建立和使用

create or replace procedure proc a name in varchar2,id out varchar2 istempid varchar2 200 建立了三個不同的變數 tempname varchar2 200 tempdatetime varchar2 200 b...

MS SQL游標的使用及理解

與windows或dos的 游標 不同,ms sql的游標是一種臨時的資料庫物件,既對可用來旋轉儲存在系統永久表中的資料行的副本,也可以指向儲存在系統永久表中的資料行的指標。游標為您提供了在逐行的基礎上而不是一次處理整個結果集為基礎的操作表中資料的方法。1 如何使用游標 1 定義游標語句 decla...