It is currently 8 June 2025, 19:40 Advanced search

Try catch in SQl Server

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Try catch in SQl Server

Postby teopost » 27 October 2010, 7:59

La try catch in SQL Server non funziona correttamente. Questo perche' nelle versioni prima della 2005 tale costrutto non era previsto.
Sarebbe molto molto utile poter disporre, a partire dalla compatibilita' con la versione 2005, di tale funzionalita'.
Link utili:

http://www.aspitalia.com/script/856/Listruzione-Try.catch-SQL-Server-2005.aspx
http://msdn.microsoft.com/it-it/library/ms175976.aspx

Questa è una proposta già iinviata progamma con i seguenti feedback:

Riccardo P. - 16/07/2009 17:56 - Interesse: Alto
Concordo !

giovanni poidomani - 09/06/2010 11:56 - Interesse: Alto
Concordo

Alessandro Sicchiero - 16/06/2010 11:30 - Interesse: Alto
Sicuramente utile
Oracle Database Administrator
User avatar
teopost
 
Posts: 211
Joined: 26 October 2010, 20:46

Re: Try catch in SQl Server

Postby lucabaldini » 12 November 2010, 9:17

Proposta interessante...
E' una cosa semplice da implementare con il vantaggio che il TRY/CATCH di SqlServer 2005/2008 funziona come uno si aspetta.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Try catch in SQl Server

Postby poidomani » 24 November 2010, 15:26

sì ci vorrebbe proprio, servirebbe anche poter avere il n. di righe elaborate da UPDATE/INSERT/DELETE
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: Try catch in SQl Server

Postby g.lanzi » 1 December 2010, 13:58

@Giovanni per poter conoscere il numero di su cui ha avuto impatto un determinato statement SQL è disponibile DB.RecordsAffected().
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Try catch in SQl Server

Postby poidomani » 1 December 2010, 14:05

non sempre funziona, avevo provato tempo fa, non so se poi l'avete sistemato, io sto ancora usando la 8.5
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: Try catch in SQl Server

Postby g.lanzi » 1 December 2010, 15:16

Facendo qualche prova non ho visto problemi, mi puoi aprire un'assistenza per analizzare insieme il tuo caso?

a presto
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3504
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Try catch in SQl Server

Postby lucabaldini » 29 June 2011, 7:20

@teo abbiamo implementato la funzionalità che hai richiesto... in effetti il TRY/CATCH nativo di Sql2005 funziona molto meglio!

Trovi maggiori info qui http://doc.progamma.com/?ARTID=C8B5DD59-4CC0-4383-AE38-BA685D4C21A6
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: Try catch in SQl Server

Postby teopost » 29 June 2011, 9:57

Bene. Grazie
Oracle Database Administrator
User avatar
teopost
 
Posts: 211
Joined: 26 October 2010, 20:46


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 9 guests

cron