tag:blogger.com,1999:blog-6468086379886856315.post7253231491787631982..comments2023-06-12T04:30:48.170-04:00Comments on Consejos del Gurú: Ventajas y Desventajas de un try...Catch Sql Server 2005Michael Núñezhttp://www.blogger.com/profile/09013666267551935297noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6468086379886856315.post-7342503164187097012009-08-19T17:37:09.610-04:002009-08-19T17:37:09.610-04:00Saludos Rodrigo,
Gracias por visitar el blog, deja...Saludos Rodrigo,<br />Gracias por visitar el blog, dejame explicarte lo que sucede con lo de los bloques de instrucciones.<br /><br />Lo que quiero decir con bloques de instrucciones dentro de un try/catch de MSSQL 2005 es que no puedes tener varios bloques uno detrás de otro ya que el motor de base de datos no los ejecutas. Ejemplo si tienes las siguientes instrucciones:<br /><br />begin try<br /> begin<br /> select * from tables<br /> end<br /> --Segunda instrucción<br /> begin<br /> update tables set table = '1'<br /> end<br />end try<br />begin catch<br /> --maneja el error.<br />end catch<br /><br />la segunda ejecución no es ejecutada por el motor de base de datos, lo mismo que el if else si se ejecuta el if, entonces cualquier sentencia anidada no se toma en cuenta.<br /><br />Para más información visitar el enlace de microsoft http://msdn.microsoft.com/es-es/library/ms175976.aspx que trata este tema de una forma más detallada.<br /><br />Saludos,Michael Núñezhttps://www.blogger.com/profile/09013666267551935297noreply@blogger.comtag:blogger.com,1999:blog-6468086379886856315.post-46572885340977686512009-08-19T17:20:06.626-04:002009-08-19T17:20:06.626-04:00A que te refieres con bloques de instrucción dentr...A que te refieres con bloques de instrucción dentro de TRY/CATCH de MSSQL? Si te refieres a usar While o If dentro de estos, si es posible usarlos.<br /><br />Saludos!Unknownhttps://www.blogger.com/profile/09462054397736094131noreply@blogger.com