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 original
CREATEPROCEDURE 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'