gpt4 book ai didi

sql - "%%DatabaseEx"在 SQL 中起什么作用?

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

我正在查看 sys.sp_dbcmptlevel 的来源在 SQL Server 2005 中。

在源代码中,有这一行我不明白它是如何工作的。

EXEC %%DatabaseEx(Name = @dbname).SetCompatibility(Level = @input_cmptlevel)

DatabaseEx 似乎不是一个存储过程。

-- does not return any result
select *
from sys.procedures
where [name] like '%DatabaseEx%'

所以我的问题是

  • DatabaseEx 是什么?它有什么作用?
  • DatabaseEx 之前的 %% 是什么?

最佳答案

我认为这里最好的答案是它没有记录,也不支持,所以不要依赖它。虽然了解 SQL Server 内部工作原理很有趣,但您利用这些知识所做的任何事情都有可能在未来的修补程序、服务包或版本中出现问题。

关于sql - "%%DatabaseEx"在 SQL 中起什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/802277/

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