Hacer un update en determinado orden

22/12/2005 - 06:12 por Raul | Informe spam
Necesito actualizar un campo de una tabla con un consecutivo. Lo del
consecutivo ya lo resolvi con una funcion. Ejemplo:
UPDATE TABLA1 set micampo1=dbo.FuncionConsecutivo() WHERE ...

El problema es que el consecutivo debo asignarlo segun un orden especifico
que NO es el da la clave primaria de TABLA1. Digamos debo asignarlo
basandome en el orden de tabla1.micampo2.

Seria como si el update pudiera tener un order by.

Existe alguna solucion a esto por t-sql ???
 

Leer las respuestas

#1 Salvador Ramos
22/12/2005 - 11:16 | Informe spam
Hola,

No entiendo bien lo que necesitas, podrías poner un ejemplo con datos y las
DDL de esa tabla ?

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Raul" escribió en el mensaje
news:
Necesito actualizar un campo de una tabla con un consecutivo. Lo del
consecutivo ya lo resolvi con una funcion. Ejemplo:
UPDATE TABLA1 set micampo1=dbo.FuncionConsecutivo() WHERE ...

El problema es que el consecutivo debo asignarlo segun un orden especifico
que NO es el da la clave primaria de TABLA1. Digamos debo asignarlo
basandome en el orden de tabla1.micampo2.

Seria como si el update pudiera tener un order by.

Existe alguna solucion a esto por t-sql ???





Preguntas similares