gpt4 book ai didi

SQL Server 给出错误 : is not a recognized function name

转载 作者:行者123 更新时间:2023-12-02 17:17:30 26 4
gpt4 key购买 nike

我在 sql server 200 上创建了数据库的备份。我在 sql server 2008 r2 中创建了一个新数据库。

现在,当我运行 View 时,我收到错误:

'function_name' is not a recognized function name.

功能已经有了我可以使用

运行它
   SELECT [dbo].[function_name] (
'hjh')
GO


SELECT dbo.function_name('kjk')

原本运行正常的情况下为什么会出现这个问题?

编辑:

我认为这可能是一个安全问题,因为 dbo 下的用户拥有的架构不包含 antyhing?

最佳答案

确保您在正确的数据库上下文中执行它。

如果 View 位于 Database2 中且函数位于 Database1 中,则您需要使用三部分名称完全限定该函数:

Database1.dbo.[Function_Name]

除非您另外指定,否则 View 中的所有对象都假定与 View 位于同一数据库中。

关于SQL Server 给出错误 : is not a recognized function name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715120/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com