Sono nuovo in SQL Server e ho creato la mia prima stored procedure. Esegue bene e mi è possibile individuare sotto 'programmabilità', 'stored procedure' così ho pop aprire una nuova query e digitare le seguenti dichiarazioni:Impossibile trovare la stored procedure, tuttavia è possibile eseguirla.
use name_of_database
exec name_of_stored_procedure 'value'
Tuttavia prima di eseguire la stored procedure, il nome della stored procedura viene sottolineata in rosso notare che non è possibile trovare, in modo da eseguire la query:
select * from INFORMATION_SCHEMA.ROUTINES where ROUTINE_NAME = 'name_of_stored_procedure'
Nada. Non restituisce nulla.
Tuttavia, se procedo ed eseguo la procedura memorizzata, funziona correttamente.
Cosa sto sbagliando?
Se la query 'INFORMATION_SCHEMA' non ha restituito nulla, non penso che la cache IntelliSense sia stata il tuo problema (o almeno non il tuo unico problema). Sembra che tu non fossi nel contesto del database giusto. –