首页 > 解决方案 > 如何使用 TSQL 引用表 SCHEMA?

问题描述

我正在使用 AdventureWorksLT,每个表都有 SalesLT 架构;每次我必须进行查询时,我都需要参考 SalesLT Schema:

SELECT * FROM SalesLT.Address

这使得查询非常广泛;有没有办法引用 SalesLT Schema,而不必在每个查询中都写它,例如

SELECT * FROM Address

标签: sqlsql-servertsqlschema

解决方案


如果您不想给出架构名称,您可以为用户设置默认架构 -

设置默认架构

ALTER USER [yourUser] WITH DEFAULT_SCHEMA = [YourSchema];

查看架构 -

SELECT SCHEMA_NAME()

推荐阅读