Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql 使用T-SQL查询从特定数据库获取除内置架构名称以外的所有名称_Tsql_Schema - Fatal编程技术网

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