The March
19-03-2004, 16:21
devo modificare delle funzioni In SQL e mi sono imbattuto in una serie di comandi che sono riuscito a modificare e a far funzionare anche se non mi sono per niente chiari.... ora vi posto il codice....
declare c_sedi cursor for http://march.altervista.org/Emotions/Domanda.gif
select sd_indirizzo, sd_cap, sd_citta, pr_codice, nz_descrizione
from certificato_sede a
left join sede b on a.sd_id = b.sd_id
left join nazione c on b.nz_codice = c.nz_codice and c.nz_codice <> 'ITA'
where ce_id = @ce_id and b.ts_codice not in ('LEGA', 'SEDE')
open c_sedi http://march.altervista.org/Emotions/Domanda.gif
fetch c_sedi into @sd_indirizzo, @sd_cap, @sd_citta, @pr_codice, @nz_descrizione http://march.altervista.org/Emotions/Domanda.gif
if @@fetch_status = -2 http://march.altervista.org/Emotions/Domanda.gif
begin
close c_sedi http://march.altervista.org/Emotions/Domanda.gif
deallocate c_sedi http://march.altervista.org/Emotions/Domanda.gif
end
while @@fetch_status = 0
begin
if @sd_indirizzo is not null
begin
set @sedestring = @sedestring + char(13) + isnull(@sd_indirizzo,'') + ' - ' + isnull(@sd_cap,'') + ' ' + isnull(@sd_citta,'') + ' (' + isnull(@pr_codice,'') + ')'
end
fetch c_sedi into @sd_indirizzo, @sd_cap, @sd_citta, @pr_codice, @nz_descrizione http://march.altervista.org/Emotions/Domanda.gif
end
close c_sedi
deallocate c_sedi
return @sedestring
spero si capisca ho semplicemente copiato il codice...
io per ora ho visto solo l'sql e ho dei problemi a capire le righe dove ho messo la faccina..
grazie di tutto!
p.s.
scusate se è pieno di http://march.altervista.org/Emotions/Domanda.gif ovunque :D
declare c_sedi cursor for http://march.altervista.org/Emotions/Domanda.gif
select sd_indirizzo, sd_cap, sd_citta, pr_codice, nz_descrizione
from certificato_sede a
left join sede b on a.sd_id = b.sd_id
left join nazione c on b.nz_codice = c.nz_codice and c.nz_codice <> 'ITA'
where ce_id = @ce_id and b.ts_codice not in ('LEGA', 'SEDE')
open c_sedi http://march.altervista.org/Emotions/Domanda.gif
fetch c_sedi into @sd_indirizzo, @sd_cap, @sd_citta, @pr_codice, @nz_descrizione http://march.altervista.org/Emotions/Domanda.gif
if @@fetch_status = -2 http://march.altervista.org/Emotions/Domanda.gif
begin
close c_sedi http://march.altervista.org/Emotions/Domanda.gif
deallocate c_sedi http://march.altervista.org/Emotions/Domanda.gif
end
while @@fetch_status = 0
begin
if @sd_indirizzo is not null
begin
set @sedestring = @sedestring + char(13) + isnull(@sd_indirizzo,'') + ' - ' + isnull(@sd_cap,'') + ' ' + isnull(@sd_citta,'') + ' (' + isnull(@pr_codice,'') + ')'
end
fetch c_sedi into @sd_indirizzo, @sd_cap, @sd_citta, @pr_codice, @nz_descrizione http://march.altervista.org/Emotions/Domanda.gif
end
close c_sedi
deallocate c_sedi
return @sedestring
spero si capisca ho semplicemente copiato il codice...
io per ora ho visto solo l'sql e ho dei problemi a capire le righe dove ho messo la faccina..
grazie di tutto!
p.s.
scusate se è pieno di http://march.altervista.org/Emotions/Domanda.gif ovunque :D