如何在sql server 2005中获取用户创建的模式

时间:2010-11-08 11:21:11

标签: sql-server-2005


我想列出用户创建的所有模式。我该怎么做? 这个脚本

SELECT *
FROM sys.schemas
WHERE schema_id < 16000

返回dbo,sys但我不需要它们 提前谢谢。

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:0)

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