Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2008, 11:47
sabao
 
Fecha de Ingreso: abril-2006
Ubicación: Santiago ,Chile
Mensajes: 169
Antigüedad: 18 años, 9 meses
Puntos: 0
como asocio 2 tablas de esta manera

Hola denuevo , tengo una
tabla
equipos
id_equipo primary key
nombre
ip
...
...
...
.etc

usuarios
id_usuario primary key
nombre
user_windows
contraseña
id_equipo foreign key id_equipo references id_equipo(equipos)


la tabla equipo ya tiene datos

con este procedimiento trato de asociarlas pero no me funciona
pq tengo como parametro de entrada para asociarlas la ip, para que pueda asociar las primary key de equipos con la foreign de usuarios.

y se pueda llenar los campos de usuarios y enlazar las llaves.

Código PHP:
create proc ingresa_usuario
 
@ip varchar(15)
,@
nombre varchar (50)
,@
user_windows varchar (50)
,@
fecha datetime
,@contrasena varchar(50)


as 
begin
declare @id_equipo int
select 
@id_equipo=equipos.id_equipo
    from equipos
where  
@ip=equipos.ip
end

begin
select 
@fecha=getdate()
from usuarios
end

begin
 insert into usuarios
(nombre,user_windows,fecha,contrasena,id_equipo)
values (@nombre,@user_windows,@fecha,@contrasena,@id_equipo)
end 
Espero ayuda .

Última edición por sabao; 24/03/2008 a las 12:58