-- Sustituir X por el id de la correduría que se está migrando
INSERT INTO TESISSEG.dbo.AS_FORMS
(FORM_Nombre, FORM_TipoObj, FORM_Entidad, FORM_TipoIcono, FORM_Icono, FORM_VisibleCol, EmpID)
SELECT FORM_Nombre, FORM_TipoObj, FORM_Entidad, FORM_TipoIcono, FORM_Icono, FORM_VisibleCol, X AS EmpID
FROM TESISSEG.dbo.AS_FORMS
WHERE EmpID = 1

-- Sustituir X por el id de la correduría que se está migrando
INSERT INTO TESISSEG.dbo.AS_CAMPOS
(CAMP_Nombre, CAMP_TipoDato, CAMP_Validaciones, CAMP_ColumnasDiseno, CAMP_Descripcion, EmpID)
SELECT CAMP_Nombre, CAMP_TipoDato, CAMP_Validaciones, CAMP_ColumnasDiseno, CAMP_Descripcion, X AS EmpID
FROM TESISSEG.dbo.AS_CAMPOS
WHERE EmpID = 1

-- Sustituir X por el id de la correduría que se está migrando
INSERT INTO TESISSEG.dbo.AS_OPCIONESCAMPO
(OPC_Valor, OPC_Descripcion, EmpID)
SELECT OPC_Valor, OPC_Descripcion, X AS EmpID
FROM TESISSEG.dbo.AS_OPCIONESCAMPO
WHERE EmpID = 1

-- Sustituir X por el id de la correduría que se está migrando
INSERT INTO TESISSEG.dbo.AS_DYNAMICITEM
(DYI_Content, DYI_ListType, DYI_Index, AUX_Id, DYI_Fixed, EmpID)
SELECT DYI_Content, DYI_ListType, DYI_Index, AUX_Id, DYI_Fixed, X AS EmpID
FROM TESISSEG.dbo.AS_DYNAMICITEM
WHERE EmpID = 1

-- Sustituir X por el id de la correduría que se está migrando
INSERT INTO TESISSEG.dbo.AS_DiccionarioTareas
(DTA_Descripcion, DTA_PrevisionDuracion, DTA_TipoDuracion, DTA_Prioridad, EmpID)
SELECT DTA_Descripcion, DTA_PrevisionDuracion, DTA_TipoDuracion, DTA_Prioridad, X AS EmpID
FROM TESISSEG.dbo.AS_DiccionarioTareas
WHERE EmpID = 1

-- Sustituir X por el id de la correduría que se está migrando
UPDATE A SET A.CAMP_Depende = B.CAMP_Depende
FROM TESISSEG.dbo.AS_CAMPOS A
INNER JOIN
(
SELECT A.CAMP_Id, A.CAMP_Nombre, D.CAMP_Id AS CAMP_Depende 
FROM TESISSEG.dbo.AS_CAMPOS A
INNER JOIN TESISSEG.dbo.AS_CAMPOS B ON A.EmpID = X AND B.EmpID = 1 AND A.CAMP_Nombre = B.CAMP_Nombre
INNER JOIN TESISSEG.dbo.AS_CAMPOS C ON C.EmpID = B.EmpID AND B.CAMP_Depende = C.CAMP_Id
INNER JOIN TESISSEG.dbo.AS_CAMPOS D ON D.EmpID = X AND C.CAMP_Nombre = D.CAMP_Nombre 
WHERE A.EmpID = X
) B ON A.CAMP_Id = B.CAMP_Id 