Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2008, 12:20
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: Cursor con parámetros en procedimiento almacenado

"la única forma de hacerlo dentro de un procedimiento almacenado es usando cursores, ¿no?"

R= No

Puedes hacerlo con tablas temporales tambien:

CREATE TABLE ##mytemporal (id int identity(1,1), nombre varchar(50), sueldo smallmoney)
INSERT INTO ##mytemporal (nombre, sueldo)
SELECT nombre, sueldo FROM EMPLEADO WHERE Depto = 1156
DECLARE @Registro INT
SET ROWCOUNT 1
WHILE EXISTS(SELECT id FROM ##mytemporal)
BEGIN
SELECT @Registro = id FROM ##mytemporal
--------------------------------------------------------------------
--------------------------------------------------------------------
--- CODIGO SQL (CALCULOS, ETC.)
--------------------------------------------------------------------
--------------------------------------------------------------------
DELETE ##mytemporal WHERE id = @Registro
CONTINUE
END