Apostol Victor

cursor pe mssql

Scris de Victor Posted on February 7, 2007 - Filed Under , , |

| | | | | | |

eu unul sunt programator php (cel putin asa imi place sa cred)
deci iubesc php-ul, imi place sa scriu in php, ador sa il leg la mysql :D
dar vine o vreme cand trebuie sa faci mai multe ca de exemplu sa incepi sa folosesti mssql in loc de mysql
nu e o problema te adaptezi mssql-ul are niste tooluri frumusele sintaxa e cam aceiasi in mare parte insa apar lucruri mai complicate de facut nu e nimic stim php folosim php cu mssql

dar mssql-ul stie multe si mai jos o sa pun o bucata de cod mssql cursorul pentru ca sigur sunt destui de neinitiati ca si mine de alfel care ratacesc pe google dupa asa ceva

declare @localitate varchar(100)
declare @judet varchar (100)
declare @id int()

declare cs cursor for

select localitate_ro, judet_ro, id_localitati from Localitati where localitate_ro like ‘Al%’

open cs
fetch next from cs into @localitate, @judet , @id
while @@fetch_status = 0
BEGIN

update Localitati set verificat=1
where localitate_ro=@localitate and judet_ro=@judet and id_localitati= @id

fetch next from cs into @localitate, @judet , @id
END

close cs
deallocate cs

exemplul de mai sus face un lucru stupid :d dar e bun de exemplu
selecteaza dintr-o tabela Localitati toate localitatile care incep cu ‘Al’
dupa care le parcurge una cate una si face un update pe campul verificat

sper sa ajute exemplul de mai sus cuiva
daca credeti ca asa ceva v-ar ajuta dar nu ati inteles nu ezitati sa imi trimiteti u e-mail si in limita timpului am sa incerc sa va si raspund

| | | | | | |

Comments

Leave a Reply