网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

SQL查询索引及主键信息

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
  1. -- 索引及主键信息 
  2. -- 邹建 2005.08(引用请保留此信息) 
  3. -- ======================================================================== 
  4. SELECT  
  5.     TableId=O.[object_id], 
  6.     TableName=O.Name
  7.     IndexId=ISNULL(KC.[object_id],IDX.index_id), 
  8.     IndexName=IDX.Name
  9.     IndexType=ISNULL(KC.type_desc,'Index'), 
  10.     Index_Column_id=IDXC.index_column_id, 
  11.     ColumnID=C.Column_id, 
  12.     ColumnName=C.Name
  13.     Sort=CASE INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'IsDescending'
  14.         WHEN 1 THEN 'DESC' WHEN 0 THEN 'ASC' ELSE '' END
  15.     PrimaryKey=CASE WHEN IDX.is_primary_key=1 THEN N'√'ELSE N'' END
  16.     [UQIQUE]=CASE WHEN IDX.is_unique=1 THEN N'√'ELSE N'' END
  17.     Ignore_dup_key=CASE WHEN IDX.ignore_dup_key=1 THEN N'√'ELSE N'' END
  18.     Disabled=CASE WHEN IDX.is_disabled=1 THEN N'√'ELSE N'' END
  19.     Fill_factor=IDX.fill_factor, 
  20.     Padded=CASE WHEN IDX.is_padded=1 THEN N'√'ELSE N'' END 
  21. FROM sys.indexes IDX 
  22.     INNER JOIN sys.index_columns IDXC 
  23.         ON IDX.[object_id]=IDXC.[object_id] 
  24.             AND IDX.index_id=IDXC.index_id 
  25.     LEFT JOIN sys.key_constraints KC 
  26.         ON IDX.[object_id]=KC.[parent_object_id] 
  27.             AND IDX.index_id=KC.unique_index_id 
  28.     INNER JOIN sys.objects O 
  29.         ON O.[object_id]=IDX.[object_id] 
  30.     INNER JOIN sys.columns C 
  31.         ON O.[object_id]=C.[object_id] 
  32.             AND O.type='U' 
  33.             AND O.is_ms_shipped=0 
  34.             AND IDXC.Column_id=C.Column_id 
  35. --    INNER JOIN  -- 对于一个列包含多个索引的情况,只显示第1个索引信息 
  36. --    ( 
  37. --        SELECT [object_id], Column_id, index_id=MIN(index_id) 
  38. --        FROM sys.index_columns 
  39. --        GROUP BY [object_id], Column_id 
  40. --    ) IDXCUQ 
  41. --        ON IDXC.[object_id]=IDXCUQ.[object_id] 
  42. --            AND IDXC.Column_id=IDXCUQ.Column_id 
  • 上一篇资讯: SQL2005表结构信息查询
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师