我想列出用户创建的所有模式。我该怎么做?
这个脚本
SELECT *
FROM sys.schemas
WHERE schema_id < 16000
返回dbo,sys但我不需要它们 提前谢谢。
答案 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'