2012-08-08 12 views
17

Bir grup kayıtta imleç oluşturmak için herhangi bir deneyim var mı? Eğer bana basit bir örnek verebilir misin? TeşekkürlerSQL Server 2008, kayıtlar arasında döngü için bir imleç oluşturma konusunda istekte bulunma

+2

Evet, bununla ilgili deneyimim var - şu deneyim: ** bunu yapmayın! ** SQL ** set-based ** dilidir - düşünün ve ** setlerde hareket edin ** veri ve ** önlemek ** RBAR (satır-by-agonizing-satır) işleme modeli –

+2

Gerçekten kapalı olmamalıdır. Q/A'da imleç için bir şablon olması güzel –

cevap

27
declare cur cursor for 
select id from tbl 
open cur 
declare @id int 
fetch next from cur into @id 
while (@@FETCH_STATUS = 0) 
begin 
    print(@id) 
    fetch next from cur into @id 
end 
close cur 
deallocate cur 

-- just replace "tbl" with your table name and "id" with your field name 
-- and do whatever you want in begin-end block (now it simply prints the id of each record)