Hola, necesito su ayuda.
Estoy trabajando con Pubs
Debo crear un SP que permita realizar la búsqueda de la información de los autores.
El usuario pasara como parámetro ya sea el apellido del autor o su número telefónico
Por ejemplo, si ejecuto esto
Exec USP 'raro'
Me de be salir un msj que diga que no existe el apellido "raro" (en caso que no existiera) y si existe ese apellido debe mostrar la informacion de ese autor
Eso es sencillo, el problema es cuando quiero buscar un autor por su numero de telefono
Si yo ejecuto esto
Exec USP '222-2222'
Me debe salir un msj que no existe numero (si no existe), no me debería salir que no existe autor. Me explico?
Me pueden ayudar?
TENGO ESTE QUERY PERO NO ESTA CORRECTO
Código SQL:
Ver originalCREATEPROCEDURE USP
@Parametro VARCHAR (50) = NULL
AS
IF @Parametro IS NOT NULL AND @Parametro!=' '
BEGIN
IF EXISTS (SELECT * FROM authors WHERE au_lname=@Parametro)
BEGIN
SELECT * FROM authors
WHERE au_lname=@Parametro
END
ELSE
IF EXISTS (SELECT * FROM authors WHERE phone=@Parametro)
BEGIN
SELECT * FROM authors
WHERE phone=@ParametrO
END
ELSE
PRINT 'TELEFONO NO EXISTE'
PRINT 'AUTOR NO ESTÁ REGISTRADO'
END
ELSE
PRINT 'INGRESE EL APELLIDO O EL NUMERO DE TELEFONO A BUSCAR'