identity !!!

16/02/2005 - 20:30 por Edmundo J. Davila | Informe spam
Hola amig@s:

Saludos a todos. Tengo una tabla que tiene una columna a la que quiero
actualizarle una columna (DOC_REPORTADO) con un numero entero consecutivo
que comience en 124719 y se vaya incrementando de 1 en 1. Quiero hacerlo
con un UPDATE TABLA SET COLUMNA=VALOR. Intente hacerlo con la funcion
IDENTITY, pero no lo logre.

¿podrían ayudarme?. Muchas gracias de antemano.

Edmundo Davila

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
16/02/2005 - 20:39 | Informe spam
Edmundo,

Si no es importante el orden en el cual se deben procesar las filas,
entonces usa:

declare @d int

set @d = 124718

update t
set @d = DOC_REPORTADO = @d + 1
go

Fijate que en la sentencia "select" no puedes especificar una clausula
"ORDER BY", por lo que lo anterior no garantiza que una misma fila obtenga un
mismo valor si se ejecuta dos veces, al menos que la tabla tenga un indice
clustered que sql server use para scanear.


AMB

"Edmundo J. Davila" wrote:

Hola :

Saludos a todos. Tengo una tabla que tiene una columna a la que quiero
actualizarle una columna (DOC_REPORTADO) con un numero entero consecutivo
que comience en 124719 y se vaya incrementando de 1 en 1. Quiero hacerlo
con un UPDATE TABLA SET COLUMNA=VALOR. Intente hacerlo con la funcion
IDENTITY, pero no lo logre.

¿podrían ayudarme?. Muchas gracias de antemano.

Edmundo Davila



Respuesta Responder a este mensaje
#2 Edmundo J. Davila
16/02/2005 - 21:21 | Informe spam
Me funciono perfecto, muchas gracias.

Saludos,

Edmundo Davila

"Alejandro Mesa" escribió en el
mensaje news:
Edmundo,

Si no es importante el orden en el cual se deben procesar las filas,
entonces usa:

declare @d int

set @d = 124718

update t
set @d = DOC_REPORTADO = @d + 1
go

Fijate que en la sentencia "select" no puedes especificar una clausula
"ORDER BY", por lo que lo anterior no garantiza que una misma fila obtenga
un
mismo valor si se ejecuta dos veces, al menos que la tabla tenga un indice
clustered que sql server use para scanear.


AMB

"Edmundo J. Davila" wrote:

Hola :

Saludos a todos. Tengo una tabla que tiene una columna a la que quiero
actualizarle una columna (DOC_REPORTADO) con un numero entero consecutivo
que comience en 124719 y se vaya incrementando de 1 en 1. Quiero hacerlo
con un UPDATE TABLA SET COLUMNA=VALOR. Intente hacerlo con la funcion
IDENTITY, pero no lo logre.

¿podrían ayudarme?. Muchas gracias de antemano.

Edmundo Davila



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida