IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[_generarHistoriaEquipoAtributo]') AND type in (N'P', N'PC'))DROP PROCEDURE [dbo].[_generarHistoriaEquipoAtributo]
GO
CREATE PROCEDURE [_generarHistoriaEquipoAtributo]
	@p_idsEquipos varchar(max),
	@p_idOT int,
	@p_idRT int,
	@p_idUsuario int
AS 
BEGIN
	execute('
		INSERT INTO [dbo].[equ_equipoAtributo]
				   ([uid]
				   ,[eid]
				   ,[id_usuario_modifico]
				   ,[id_usuario_creo]
				   ,[fechaModificacion]
				   ,[fechaCreacion]
				   ,[active]
				   ,[equipoAtributo]
				   ,[equipoAtributo_codigo]
				   ,[fecha_ff]
				   ,[id_equipo]
				   ,[id_documento.ot]
				   ,[id_atributo]
				   ,[id_opcionAtributo]
				   ,[id_reporteTecnico]
				   ,[id_pruebaCheckList])

		select 
			uid, eid, ' + @p_idUsuario + ', ' + @p_idUsuario + ', GETDATE(), GETDATE(), 1,
			equipoAtributo, equipoAtributo_codigo, fecha_ff, id_equipo, ' + @p_idOT + ', id_atributo, id_opcionAtributo, ' + @p_idRT + ', id_pruebaCheckList
		from equ_equipoAtributo 
		where 
			id_equipo in (' + @p_idsEquipos + ') and
			[id_documento.ot] = 0 and
			id_reporteTecnico = 0 and
			active = 1
	')

	select ''
END