2010-11-08 42 views

回答

0
SELECT * 
FROM sys.schemas 
WHERE schema_id <= 16383 AND name NOT IN ('dbo', 'sys') 

你可以认为dbo等是最低的数字。这适用于我的SQL Server 2005框

SELECT * 
FROM sys.schemas 
WHERE schema_id BETWEEN 5 AND 16383 

我的模式是数字5到13例如。

+0

这似乎工作。可以肯定的是,对于任何数据库用户创建的模式,schema_id都在5到16383之间? – StuffHappens 2010-11-08 11:36:02

+0

@StuffHappens:对于我的SQL Server 2005,是的 – gbn 2010-11-08 11:38:00

0
select * from INFORMATION_SCHEMA.SCHEMATA where SCHEMA_OWNER = 'dbo' and schema_name <> 'dbo' 
+0

结果也包含dbo – StuffHappens 2010-11-08 11:32:29

相关问题