recuperar valor

07/09/2006 - 17:10 por Hugo Gsell | Informe spam
Como parte de un SP tengo:
...
SELECT @ContRegPasoxWKF = COUNT (*)
FROM wkf.dbo.PasosxWKF
WHERE CodSubSistema= @CodSubsistema AND
CodWKF=@pCodWKF AND
CodPasoAnterior=-1 AND
CodPaso=@pCodSectorInicio AND
Vigente=1
la cuestrion es que necesito este count me debe dar 1 si me da distinto
no me sirve
o sea posteriormnte pregunto :
IF @ContRegPasoxWKF != 1
BEGIN
ROLLBACK TRANSACTION
RETURN @error
END
La cosa es que si es 1 ademas necesito acceder a los valores de algunos
campos de esta consulta... ¿Como puedo hacer?

O si directamente hago (dentro de mi SP) un SELECT * FROM wkf.dbo.PasosxWKF
WHERE. como utilizo el o los registros que me devuelve el select?

Hugo A. GSell
 

Leer las respuestas

#1 Noldis Chumacero
07/09/2006 - 17:45 | Informe spam
Hugo,

Según tu consulta

SELECT @ContRegPasoxWKF = COUNT (*)
FROM wkf.dbo.PasosxWKF
WHERE CodSubSistema= @CodSubsistema AND
CodWKF=@pCodWKF AND
CodPasoAnterior=-1 AND
CodPaso=@pCodSectorInicio AND
Vigente=1

En el SELECT, puedes tener también lo siguiente:

SELECT @ContRegPasoxWKF = COUNT (*), @campo1 = campo1, @campo2 = campo2, ...
FROM wkf.dbo.PasosxWKF
WHERE CodSubSistema= @CodSubsistema AND
CodWKF=@pCodWKF AND
CodPasoAnterior=-1 AND
CodPaso=@pCodSectorInicio AND
Vigente=1
GROUP BY campo1, campo2, ...

Pero no te olvides de agregar un GROUP BY con todos los campos que
necesitas.

Saludos,


Ing. Noldis Chumacero Ch.
Dpto. Sistemas, AeroSur.
Santa Cruz de la Sierra - Bolivia

"Hugo Gsell" escribió en el mensaje
news:ecLhA$
Como parte de un SP tengo:
...
SELECT @ContRegPasoxWKF = COUNT (*)
FROM wkf.dbo.PasosxWKF
WHERE CodSubSistema= @CodSubsistema AND
CodWKF=@pCodWKF AND
CodPasoAnterior=-1 AND
CodPaso=@pCodSectorInicio AND
Vigente=1
la cuestrion es que necesito este count me debe dar 1 si me da
distinto no me sirve
o sea posteriormnte pregunto :
IF @ContRegPasoxWKF != 1
BEGIN
ROLLBACK TRANSACTION
RETURN @error
END
La cosa es que si es 1 ademas necesito acceder a los valores de algunos
campos de esta consulta... ¿Como puedo hacer?

O si directamente hago (dentro de mi SP) un SELECT * FROM
wkf.dbo.PasosxWKF WHERE. como utilizo el o los registros que me
devuelve el select?

Hugo A. GSell




Preguntas similares