Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Cómo poder ingresar en una tabla los resultados de una consulta en un store procedure

Estas en el tema de Cómo poder ingresar en una tabla los resultados de una consulta en un store procedure en el foro de SQL Server en Foros del Web. HOLA A TODOS!!!! ANTES QUE NADA DEJENME EXPLIACR QUE SOY NUEVO EN ESO DE SQL SERVER Y ACTUALMENTE ME ESTOY ENFOCANDO A ESTUDIAR LOS STORE ...
  #1 (permalink)  
Antiguo 15/01/2008, 12:56
Avatar de ssamael  
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Pregunta Cómo poder ingresar en una tabla los resultados de una consulta en un store procedure

HOLA A TODOS!!!!

ANTES QUE NADA DEJENME EXPLIACR QUE SOY NUEVO EN ESO DE SQL SERVER Y ACTUALMENTE ME ESTOY ENFOCANDO A ESTUDIAR LOS STORE PROCEDURES, YA HE REALIZADO ALGUNOS DE SELECCION Y DE ACTUALIZACION.

PERO HOY ME HE TOPADO CON UN PROBLEMA/DESAFIO , EL PROBLEMA RADICA EN QUE TENGO UN STORE PROCEDURE QUE HACE UNA CONSULTA, LA CUAL REGRESA N REGISTROS , (HASTA AQUI NO HAY PROBLEMA), LO QUE QUIERO HACER DESPUES ES PODER METER ESOS REGISTROS EN OTRA TABLA.

ESTE ES EL CODIGO DE MI STORE PROCEDURE :

CREATE PROCEDURE sp_CreaExtensiones @Clave int=NULL AS

declare @Usuario int,@Extension int

if @Clave=NULL
begin
raiserror('Necesita Ingresar un Tipo de Transacción...',14,1);
return
end

select @Usuario=IdUsuario,@Extension=(Piso+IdPersonal) from Usuarios where Clave=@Clave;

//Intente hacer esto pero solo me inserta el ultimo registro de mi consulta insert into Extensiones(IdUsuario, Extension) values(@Usuario,@Extension);
GO

ESPERO ALGUIEN ME PUEDA ORIENTAR AL RESPECTO POR FAVOR.
GRACIAS
  #2 (permalink)  
Antiguo 15/01/2008, 13:18
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 2 meses
Puntos: 3
Re: Cómo poder ingresar en una tabla los resultados de una consulta en un store proce

holaa, en lugar de esto:
select @Usuario=IdUsuario,@Extension=(Piso+IdPersonal) from Usuarios where Clave=@Clave;

//Intente hacer esto pero solo me inserta el ultimo registro de mi consulta insert into Extensiones(IdUsuario, Extension) values(@Usuario,@Extension);


prueba con algo asi:

insert into Extensiones(IdUsuario, Extension)
select idusuario, (Piso+IdPersonal) from Usuarios where Clave=@Clave


saludoss
__________________
|||| ))>_<(( ||||
www.webmagic.cl <-- esta pagina está mala, no la busquen
  #3 (permalink)  
Antiguo 15/01/2008, 21:46
Avatar de ssamael  
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: Cómo poder ingresar en una tabla los resultados de una consulta en un store proce

MUCHAS GRACIAS, POR LA AYUDA

SI ME FUNCIONO

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.