PARA MAXI- UNO DE PROCEDIMIENTOS

11/05/2005 - 18:57 por Henrys | Informe spam
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

#1 Maxi
11/05/2005 - 19:19 | Informe spam
Hola, repote los resultados? eso no se si es por el uso del isnull, me
inclino mas por la union que estas haciendo. Verifica si lo estas haciendo
de forma correcta el inner




Salu2
Maxi


"Henrys" escribió en el mensaje
news:
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..

Preguntas similares