Nuestro team redactor ha estado mucho tiempo investigando para darle resolución a tu pregunta, te brindamos la solución y deseamos servirte de gran ayuda.
Para SSMS, solo necesita borrar el caché de Intellisense (Ctrl + Shift + R). Luego, la línea ondulada roja desaparecerá e Intellisense lo ayudará con eso.
Si puede ver su proceso almacenado en Programabilidad -> Procedimientos almacenados en su explorador de objetos, podrá verlo a través de su select * from information_schema.routines ...
consulta. Verifique el contexto de su base de datos, así como el resto de la consulta. Saca where
y mire a través de todo el conjunto de resultados.
¿Es posible que su procedimiento esté en un esquema que no sea dbo
? Siempre debe especificar el esquema al crear y hacer referencia a objetos. Hay varias razones como se describe aquí. Esencialmente, cuando no especifica el esquema, puede tener todo tipo de comportamiento confuso según el esquema predeterminado del usuario que está creando o llamando al procedimiento.
Al verificar la existencia de objetos, también debe tener en cuenta el esquema.
También debe verificar los procedimientos en sys.procedures
. Algunos antecedentes sobre la codificación consistente aquí, ya que no siempre puede obtener la información que busca de INFORMATION_SCHEMA
.
Tuve el mismo problema y lo solucioné simplemente usando corchetes
EXEC [dbo].[procedureName]
Espero que ayude a alguien más tarde 🙂
Recuerda algo, que te brindamos la opción de valorar esta noticia si te fue de ayuda.