Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como crear un procedimiento almacenado (https://www.clubdelphi.com/foros/showthread.php?t=18422)

Javi2 11-02-2005 12:18:35

Como crear un procedimiento almacenado
 
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
Código SQL [-]
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!


La franja horaria es GMT +2. Ahora son las 09:03:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi