Visual Basic para Aplicaciones - Procedimientos almacenados anidados

Life is soft - evento anual de software empresarial
 
Vista:

Procedimientos almacenados anidados

Publicado por Fernando (2 intervenciones) el 26/07/2002 17:45:32
Hola a todos:

Tengo un procedimiento almacenado que sirve para insertar un registro en una tabla de paises con dos campos (IdPais, Pais).
Hasta aca todo bien. Lo que me gustaria es poder hacer que IdPais reciba automaticamente el ultimo IdPais +1.
La instruccion para traer este valor lo se, lo que no se es como asignarselo en el procedure de manera que automaticamente lo incremente cuando agrego un nuevo pais en la tabla.
Creo que con esto bastara. Igualmente para poner la frutilla en la torta, si alguien sabe como puedo controlar en el mismo procedure el error de dos o mas usuarios agregando al mismo tiempo un registro

Gracias a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Procedimientos almacenados anidados

Publicado por juanjo (2 intervenciones) el 26/07/2002 23:36:58
no recuerdo bien pero:

para hallar el ultimo valor del campo +1=

select top 1 @nuevoval=idPais from paises order by idPais des
@nuevoval=@nuevoval+1

esto va en el cuerpo del procedure

y con el otro campo lo agregas a la tabla

y para manejar mejor los errore usa begintrans
y rollback
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar