insertar fechas sin cursores

17/01/2006 - 13:14 por **joselitux** | Informe spam
Hola

Estab interesado en rellenar una tabla con esta estructura FECHA,VALOR
de modo que cada fecha sea autoincremental con respecto al registro
anterior en un día. El campo valor siempres es igual (1). Se trata de
inicializar una tabla para hacer updates.

uso esta sentencia, pero no funciona:

INSERT INTO TABLA (FECHA,VALOR) VALUES (FECHA+1,'1')



gracias desde ya
 

Leer las respuestas

#1 Carlos Sacristán
17/01/2006 - 13:43 | Informe spam
Puedes hacer una función de usuario que te devuelva ese valor, aunque el
mayor problema lo tendrás en gestionar la concurrencia, es decir, en evitar
duplicados de ese valor.

Una opción es usar los procedimientos sp_getapplock y sp_releaseapplock,
o bien realizarlo en un procedimiento almacenado dentro de una transacción
con un nivel de aislamiento adecuado


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"**joselitux**" escribió en el mensaje
news:
Hola

Estab interesado en rellenar una tabla con esta estructura FECHA,VALOR
de modo que cada fecha sea autoincremental con respecto al registro
anterior en un día. El campo valor siempres es igual (1). Se trata de
inicializar una tabla para hacer updates.

uso esta sentencia, pero no funciona:

INSERT INTO TABLA (FECHA,VALOR) VALUES (FECHA+1,'1')



gracias desde ya

Preguntas similares