08 February 2016

SQL Server 2008, Cursor

Contoh penggunaan cursor di Sql Server 2008

--Deklarasi variabel

declare @nama as varchar(50) 

declare @alamat as varchar(50)



--Deklarasi cursor

declare myCursor cursor for

--Isi cursor dengan value dari queri berikut

select top 10 namalengkap, alamat from pasien where alamat is not null and alamat<>'' 

-------------------------------------------------------------------------------------

open myCursor --Buka cursor

fetch next from myCursor into @nama,@alamat --Masukan value dari baris pertama ke variabel



--Selama @@FETCH_STATUS bernilai 0 lakukan looping

--@@FETCH_STATUS akan bernilai 1 jika data yang ada di cursor sudah habis

while @@FETCH_STATUS=0

begin

    print @nama + ' ' +@alamat --Cetak variabel

fetch next from myCursor into @nama,@alamat --Masukan data berikutya ke variabel

end


1 comment:

Pengumuman