sql server给出错误:不是可识别的函数名
发布时间:2020-12-12 07:28:07 所属栏目:MsSql教程 来源:网络整理
导读:我在sql server 200上创建了一个数据库备份.我在sql server 2008 r2中创建了一个新数据库. 现在,当我运行视图时,我收到错误: 'function_name' is not a recognized function name. 功能就在那里 我可以使用它来运行它 SELECT [dbo].[function_name] ( 'hjh')
我在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] 除非另行指定,否则假定视图中的所有对象与视图位于同一数据库中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |