declare @uid as varchar (50)
select @uid=uid from seg_usuario where id=1

if not exists(select * from  [seg_perfil_funcionalidad] where [id_perfil]=2 and id_funcionalidad in (select id from gui_funcionalidad where nombreComando='adjuntarArchivo'and [id_tipoFuncionalidad]=5 and id_funcionalidad in(select id from  [gui_funcionalidad] where  [id_tipoFuncionalidad]=2 and [nombreComando]='Archivos' and [url]='/forms/general/formNuevo.aspx'and [nombreControl]='pop_archivos'and id_funcionalidad in (select id  from  [gui_funcionalidad] where  [id_tipoFuncionalidad]=3 and  [nombreControl] like'doc_documento%' and [url] <> ''))))
begin 
INSERT INTO [seg_perfil_funcionalidad](id_perfil, id_funcionalidad, eid, uid, perfil_funcionalidad)
select 2,id,'01',@uid,'' from gui_funcionalidad where nombreComando='adjuntarArchivo'and [id_tipoFuncionalidad]=5 and id_funcionalidad in(select id  from  [gui_funcionalidad] where  [id_tipoFuncionalidad]=2 and [nombreComando]='Archivos' and [url]='/forms/general/formNuevo.aspx'and [nombreControl]='pop_archivos'and id_funcionalidad in (select id  from  [gui_funcionalidad] where  [id_tipoFuncionalidad]=3 and  [nombreControl] like'doc_documento%' and [url] <> ''))
end


update gui_funcionalidad 
set nombreControl=PADRE.gui_funcionalidad_padre_nombreControl
from view_gui_funcionalidad PADRE
inner join gui_funcionalidad on PADRE.id=gui_funcionalidad.id_funcionalidad 
where PADRE.nombreComando='archivos'
and gui_funcionalidad.nombreControl =''

