SQL中Server.Database.????.TableName的????是什么对象及查询方法
关于SQL对象层级与查询的解答
未知对象是什么?
你提到的????对应的是架构(Schema)——它是数据库下的逻辑分组容器,用来归类管理表、视图、存储过程等对象,相当于给表加了一层命名空间,能避免不同业务或用户的表出现重名冲突。
如何查询指定服务器和数据库下的所有架构?
本地服务器场景
先切换到目标数据库,再执行这条SQL:
SELECT name AS SchemaName FROM sys.schemas;
远程链接服务器场景
如果是已经配置好的远程链接服务器,直接用跨库查询语句:
SELECT name AS SchemaName FROM [ServerName].[DatabaseName].sys.schemas;
内容的提问来源于stack exchange,提问作者Giganoob
相关产品推荐
相关产品推荐

