您的位置:首页 > 数据库

数据库字典查询,从EF工具操作中提取的

2015-10-07 21:20 411 查看
用户表:

SELECT  [Project1].[C1] AS [C1] ,
[Project1].[CatalogName] AS [CatalogName] ,
[Project1].[SchemaName] AS [SchemaName] ,
[Project1].[Name] AS [Name]
FROM    ( SELECT    [Extent1].[CatalogName] AS [CatalogName] ,
[Extent1].[SchemaName] AS [SchemaName] ,
[Extent1].[Name] AS [Name] ,
1 AS [C1]
FROM      ( SELECT    QUOTENAME(TABLE_SCHEMA) + QUOTENAME(TABLE_NAME) [Id] ,
TABLE_CATALOG [CatalogName] ,
TABLE_SCHEMA [SchemaName] ,
TABLE_NAME [Name]
FROM      INFORMATION_SCHEMA.TABLES
WHERE     TABLE_TYPE = 'BASE TABLE'
) AS [Extent1]
) AS [Project1]
ORDER BY [Project1].[SchemaName] ASC ,
[Project1].[Name] ASC




视图:

SELECT  [Project1].[C1] AS [C1] ,
[Project1].[CatalogName] AS [CatalogName] ,
[Project1].[SchemaName] AS [SchemaName] ,
[Project1].[Name] AS [Name]
FROM    ( SELECT    [Extent1].[CatalogName] AS [CatalogName] ,
[Extent1].[SchemaName] AS [SchemaName] ,
[Extent1].[Name] AS [Name] ,
1 AS [C1]
FROM      ( SELECT    QUOTENAME(TABLE_SCHEMA) + QUOTENAME(TABLE_NAME) [Id] ,
TABLE_CATALOG [CatalogName] ,
TABLE_SCHEMA [SchemaName] ,
TABLE_NAME [Name] ,
VIEW_DEFINITION [ViewDefinition] ,
CAST(CASE IS_UPDATABLE
WHEN 'YES' THEN 1
WHEN 'NO' THEN 0
ELSE 0
END AS BIT) [IsUpdatable]
FROM      INFORMATION_SCHEMA.VIEWS
WHERE     NOT ( TABLE_SCHEMA = 'dbo'
AND TABLE_NAME IN ( 'syssegments',
'sysconstraints' )
AND SUBSTRING(CAST(SERVERPROPERTY('productversion') AS VARCHAR(20)),
1, 1) = 8
)
) AS [Extent1]
) AS [Project1]
ORDER BY [Project1].[SchemaName] ASC ,
[Project1].[Name] ASC


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: