Soy nuevo en SQL Server y creé mi primer procedimiento almacenado. Se ejecuta bien y me puede localizar en los términos de 'Programación', 'Procedimientos almacenados' por lo que el pop abrir una nueva consulta y el tipo en las siguientes declaraciones:No se pudo encontrar el procedimiento almacenado; sin embargo, puede ejecutarlo
use name_of_database
exec name_of_stored_procedure 'value'
Sin embargo antes de ejecutar el procedimiento almacenado, el nombre de la almacenada procedimiento está subrayado en rojo señalando que no se puede encontrar, así que ejecute la consulta:
select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_NAME = 'name_of_stored_procedure'
Nada. No devuelve nada.
Sin embargo, si continúo y ejecuto el procedimiento almacenado, funciona bien.
¿Qué estoy haciendo mal?
Si la consulta 'INFORMATION_SCHEMA' no arrojó nada, entonces no creo que el problema haya sido la caché IntelliSense (o al menos no su único problema). Parece que no estuviste en el contexto de la base de datos correcta. –