He migrado una base de datos desde Oracle, y ahora tengo algunas funciones con valores escalares.Llamar a funciones con valores escalares en SQL
Sin embargo, cuando los llamo, me sale un error que dice:
No se puede encontrar cualquiera de las columnas "dbo" o la función definida por el usuario o "dbo.chk_mgr" agregado, o el nombre es ambiguo.
La llamo así:
SELECT dbo.chk_mgr('asdf')
¿Qué estoy haciendo mal?
¿Puede mostrarnos la instrucción 'CREATE' para la función en cuestión? –
Además, cuando dice que lo está llamando, ¿cómo y desde dónde lo está llamando? ¿Quizás estás señalando la base de datos incorrecta sin darte cuenta? –
Acabo de tener este problema. El comentario de @ TomH fue la respuesta correcta. La respuesta más votado fue una gran amenaza para mí, ya que (como dice la pregunta) estaba usando una función de valor escalar. –