gpt4 book ai didi

sql - EXEC master.. 做什么?

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

我见过这样的:

EXEC master.dbo.xp_cmdshell

master指的是什么?

更新
而为什么有时候后面会跟两点:

 master..

一般我们会使用master.dbo。我对吗,那为什么有些人写master..

最佳答案

master 是默认的 SQL Server system databases 之一。您可以看出,因为您发布的内容:

EXEC master.dbo.xp_cmdshell

...使用三个名称表示法。在本例中,“master”位于数据库位置,“dbo”是架构,“xp_cmdshell”是函数/存储过程。您还可以使用此表示法在不同的上下文中引用表和 View 。

这个:

EXEC master..xp_cmdshell

...只是省略架构,但如果数据库中使用多个架构,这并不是一个好主意。

关于sql - EXEC master.. 做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5216085/

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