De lo que leido en otros post y en el cual tambien me han ayudado a no seguir
utilizando SQL DINAMICO, comenze a poner todo en procedimientos almanenados,
pero me han tocado solamente con 2 procedimiento en lo cual no ha funcionado
esta técnica (UTIZANDO ISNULL(@campo1,campo)) que podra ser? o alguna idea?,
ya lo he intentado con
OR pero ni asi, se me repiten los resultados (NOTA: SOLO ESTE PROBLEMA HA
SIDO CON 2 PROCEDIMIENTOS)
Este es uno de ellos.
CREATE PROCEDURE pBuscarCIES9
(
@CVE_PROCEDIMIENTO varchar(6)=NULL,
@PROCEDIMIENTO varchar(100)=NULL,
@CVE_CLASIFICACION int=NULL
)
AS
set nocount on
SELECT
CAT_PROCEDIMIENTOS.*, CAT_CLASIFICACION_CIE.CLASIFICACION
FROM CAT_PROCEDIMIENTOS INNER JOIN CAT_CLASIFICACION_CIE
ON
CAT_PROCEDIMIENTOS.CVE_CLASIFICACIONÊT_CLASIFICACION_CIE.CVE_CLASIFICACION
WHERE CVE_PROCEDIMIENTO=ISNULL(@CVE_PROCEDIMIENTO,CVE_PROCEDIMIENTO)
AND PROCEDIMIENTO=ISNULL(@PROCEDIMIENTO,PROCEDIMIENTO)
AND
CAT_PROCEDIMIENTOS.CVE_CLASIFICACION=ISNULL(@CVE_CLASIFICACION,CAT_PROCEDIMIENTOS.CVE_CLASIFICACION)
GO
SALUDOS Y ESPERANDO RESPUESTAS DE ANTEMANO..
Leer las respuestas