Tsql 使用T-SQL查询从特定数据库获取除内置架构名称以外的所有名称

Tsql 使用T-SQL查询从特定数据库获取除内置架构名称以外的所有名称,tsql,schema,Tsql,Schema,正如标题所暗示的,这可能吗 使用以下代码将返回内置模式以及所有其他模式的列表: select name from MyDbName.sys.schemas 我想要的只是为每个表创建的模式。我也尝试过编写以下代码,但不是很可靠 select name from MyDbName.sys.schemas where name not like '%db_%' 我想这对你有用 我想这对你会有用。该查询的结果还包括sys和dbo模式,你可以按模式id排除它。该查询的结果还包括sys和dbo模式,你可

正如标题所暗示的,这可能吗

使用以下代码将返回内置模式以及所有其他模式的列表:

select name from MyDbName.sys.schemas
我想要的只是为每个表创建的模式。我也尝试过编写以下代码,但不是很可靠

select name from MyDbName.sys.schemas where name not like '%db_%'
我想这对你有用


我想这对你会有用。

该查询的结果还包括
sys
dbo
模式,你可以按模式id排除它。该查询的结果还包括
sys
dbo
模式,你可以按模式id排除它。
select distinct SCHEMA_NAME(schema_id) from sys.objects