Generar mi autonumerico

21/05/2008 - 22:02 por CHAR72 | Informe spam
Hola compañeros! tengo cierto inconveniente que no puedo resolver. Tengo un
sistema que tiene un id que lo detemina de una tabla donde guarda el ultimo
id y le va sumando uno por cada nuevo registro. Cuando es un insert de un
registro no hay inconveniente, pero ahora debo realizar varios insert y no
se como obtener ese numero, intente crear una funcion que lo obtenga pero
solo permite otras funciones o procedimientos extendidos.

Como puedo resolver la cuestion con SQL 2000?

Saludos

Carlos

Preguntas similare

Leer las respuestas

#21 umak
23/05/2008 - 21:29 | Informe spam
> que la aplicacion se entere y sepa que hacer en consecuencia, incluso
> ignorar el problema

¿Para que querría enterarse la aplicación de un problema que ya está
resuelto?

Si el SGBD resuelve el interbloqueo entonces la aplicación ya no tiene que
hacer nada. Para ella no existe el problema.



el tema es que no estamos hablando de cualquier rdbms

sqlserver elige una sesion para matar y si mi aplicacion es matada por
sqlserver me gusta saberlo

chau
~gux
Respuesta Responder a este mensaje
#22 umak
23/05/2008 - 21:40 | Informe spam
> lo que se debe usar es un nivel que deje el resultado final COMO SI la
> transaccion fuera serializable
>

No es precisamente ese el significado del nivel de aislamiento
serializable?




fe de erratas: s/serializable/serial

chau
uyke
Respuesta Responder a este mensaje
#23 umak
23/05/2008 - 21:48 | Informe spam
lo que dije antes...

> No hay que olvidar que SQL Server tiene un diseo de los aos 80. Si
> lo volviesen a hacer ahora desde 0, las cosas cambiaran bastante.

has visto el cdigo fuente de SQL Server? Aseverar que el diseo de la
concurrencia es de los aos 80, si bien las teorias son desde por ah,
implica conocer eso.



?usaremos entonces mysql que tiene diseño de los 90s?
pq sqlserver tiene diseño de los 80s, oracle y db2 de los 70s...

chau
uyke
Respuesta Responder a este mensaje
#24 Carlos M. Calvelo
23/05/2008 - 21:52 | Informe spam
On 23 mei, 21:40, umak wrote:
> > lo que se debe usar es un nivel que deje el resultado final COMO SI la
> > transaccion fuera serializable

> No es precisamente ese el significado del nivel de aislamiento
> serializable?

fe de erratas: s/serializable/serial




1,$? solo tu linea? o solo la mía?

En cualquier caso no aclara nada.

Saludos,
Carlos
Respuesta Responder a este mensaje
#25 Gux (MVP)
23/05/2008 - 22:06 | Informe spam
El resultado final de la ejecución de dos transacciones concurrentes debe ser
similar a la ejecución SERIAL (en serie o secuencia) de las mismas.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"umak" wrote:

"Alfredo Novoa" wrote:
> Y normalmente se debería de usar el nivel serializable.

claro claro... tambien se puede bloquear toda la base de datos y resolvemos
la enfermedad asesinando al paciente

lo que se debe usar es un nivel que deje el resultado final COMO SI la
transaccion fuera serializable

chau
uyke

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida