Controlar SP

Hola... Bueno te hice una pregunta en lo que es PB pero aun me faltan algunos datos para enviarte la información que me pediste ... Hoy lo trabajo ... En fin
quisiera preguntarte si sabes como enviar al usuario un mesaje cuando un sp creado no encuatra ningún registro ejm.
create PROC BUSCA
@CodPcto char(4)
AS
SELECT    p.PCTO_ID,
    P.pcto_descripcion,
    TU.tunid_descripcion
FROM    PRODUCTO AS P,
    TIPO_UNIDAD AS TU
WHERE    ( TU.tunid_id = P.tunid_id ) AND
    ( P.pcto_id = @CodPcto )
como hago para contralar envianod un msje si no encuantra ningun registro ?
Eh buscado info de @@rowcount pero no funciona con un Select :S, bueno espero me puedas ayudar porque lo necesito para controlarlo desde PB gracias...

1 respuesta

Respuesta
1
No te olvides cerrar las preguntas cuando creas que ya fue contestada.
Con respecto a este caso, te puedo sugerir lo siguiente:
Primero en tu SP debes declarar una variable del tipo OUTPUT para que en caso de que no exista nada te retorne algún valor para que puedas interpretarlo.
Ahora, en el sp puedes hacer lo siguiente:
if not exists (
SELECT p.PCTO_ID,
P.pcto_descripcion,
TU.tunid_descripcion
FROM PRODUCTO AS P,
TIPO_UNIDAD AS TU
WHERE ( TU.tunid_id = P.tunid_id ) AND
( P.pcto_id = @CodPcto ))
begin
  set @noexits=-1
end
else
 begin
   SELECT p.PCTO_ID,
P.pcto_descripcion,
TU.tunid_descripcion
FROM PRODUCTO AS P,
TIPO_UNIDAD AS TU
WHERE ( TU.tunid_id = P.tunid_id ) AND
( P.pcto_id = @CodPcto )
end

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas