Merhaba arkadaşlar bu makalemizde Sql Server da “Cursor” kullanımından bahsedeceğim.Cursor i bize Sql Server içerisinde kayıtlara tek tek ulaşmamızı sağlayan bir parametredir.Bu nedenle büyük databaselerde performans açısından çok yavaştır. Ama bildiğiniz gibi bazı durumlarda yapmak istediğimiz işlemlerin başka alternatifi olmadığından en azından işlemimizi bitirene kadar performansın düşmesine göz yumabiliriz. Kısacası mecbur kalmadıkça bu yapıyı asla ve asla kullanmayın…

declare @text1 text
declare @text2 text
declare deneme_cursor cursor for select text1 from table1
open deneme_cursor
fetch next From deneme_cursor into @text1
while @@fetch_status=0
begin
insert into table2(text2) values (@text1)
fetch next From deneme_cursor into @text1
end
close deneme_cursor
deallocate deneme_cursor

Faydalı olması dileğiyle bizi takip etmeye devam edin…
Ramazan CESUR 
Gazi Bilgisayar 3.Sınıf