declare @uid as varchar (50)
select @uid=uid from seg_usuario where id=1
INSERT INTO [seg_perfil_funcionalidad] ([uid]
,[eid],[id_usuario_modifico],[id_usuario_creo],[fechaModificacion],[fechaCreacion],[active],[perfil_funcionalidad],[id_perfil],[id_funcionalidad])
select distinct @uid,01,1,1,getdate() ,getdate(),1,'',seg_perfil.id,gui_funcionalidad.id
 from seg_perfil,gui_funcionalidad where seg_perfil.id>1 and  seg_perfil.id not  in(select id_perfil from seg_perfil_funcionalidad where id_perfil in (select id from seg_perfil ) and id_funcionalidad in (select id  from gui_funcionalidad where  nombreComando='historial'  and id_tipofuncionalidad=5 and id_funcionalidad in (select id from gui_funcionalidad where id_tipofuncionalidad=3 )
) ) and  gui_funcionalidad.id in (select id  from gui_funcionalidad where  nombreComando='historial'  and id_tipofuncionalidad=5 and id_funcionalidad in (select id from gui_funcionalidad where id_tipofuncionalidad=3 )
)

 