PDA

Ver la Versión Completa : Como crear un procedimiento almacenado


Javi2
11-02-2005, 12:18:35
Hola, tengo que crear un procedimiento almacenado en SQL Server que recorra una tabla, de manera que si el campo Nombre de un registro no llega a una determinada longitud, una este registro con el siguiente (es decir, coja el campo Nombre del registro siguiente, lo copie en el primero y borre).

El problema es que no he hecho nunca nada parecido y no tengo ni idea?

Alguien me puede informar un poco (sentencias a utilizar,...)?No pretendo que me den la solución exacta, simplemente una orientación.

Muchas gracias.

delphi.com.ar
11-02-2005, 13:32:40
Puedes hacerlo con un UPDATE sencillo, no necesariamete un procedimiento almacenado

UPDATE PERSONAS
SET NOMBRE = (SELECT T1.NOMBRE
FROM PERSONAS T1
WHERE T1.ID = (SELECT MIN(T2.ID)
FROM PERSONAS T2
WHERE T2.ID > ID)
)
WHERE LEN(NOMBRE) < 10


Saludos!