前端之家收集整理的这篇文章主要介绍了
sql server给出错误:不是可识别的函数名,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在
sql server 200上创建了一个
数据库备份.我在
sql server 2008 r2中创建了一个新
数据库.
现在,当我运行视图时,我收到错误:
'function_name' is not a recognized function name.
功能就在那里
我可以使用它来运行它
SELECT [dbo].[function_name] (
'hjh')
GO
SELECT dbo.function_name('kjk')
为什么在最初正常运行时会出现此问题?
编辑:
我认为这可能是一个安全问题,因为用户在dbo下拥有的模式不包含antyhing?
确保在正确的
数据库上下文中执行它.
如果视图在Database2中并且该函数在Database1中,那么您将需要使用三部分名称完全限定该函数:
Database1.dbo.[FUNCTION_NAME]
除非另行指定,否则假定视图中的所有对象与视图位于同一数据库中.
原文链接:https://www.f2er.com/mssql/76659.html