IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[a_sel_recordatoriosXFiltroTable]') AND type in (N'P', N'PC'))
BEGIN
DROP PROCEDURE [dbo].[a_sel_recordatoriosXFiltroTable]
end
GO
CREATE PROCEDURE [dbo].[a_sel_recordatoriosXFiltroTable]
@p_filtro as varchar(max)
AS BEGIN
declare @usuario varchar(100)
exec ('select 
id_documento,ter_contacto_contacto,fechaCreacion,comentario,doc_documento_documento_numero,doc_documento_prefijo,id_contacto,doc_documento_id_documento as id_docPadre,id_usuario,id as id,documentoComentario,doc_documento_id_tercero_cliente as id_cliente,documentoComentario as doc_documentocomentario_documentocomentario,comentario as doc_documentocomentario_comentario,fechaOriginal as doc_documento_fecha_fh,(select nombre  from seg_usuario where id = id_usuarioOriginal) as seg_usuario_nombre, Case when id_documentocomentario =0 then id else id_documentocomentario end as id_documentocomentario,id_documentocomentario as id_documentosComentarios ,conRespuesta,id_usuario,cerrada,recordar,fechaRecordar_fh,fechaOrden,fechaModificacion,id_usuarioOriginal,relevante,finalizado
from view_doc_documentoComentario where (' +@p_filtro+ ')  order by fechaModificacion desc , id_documentoComentario asc')
end 