成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何通過擴展屬性為SQL Server的索引添加注釋信息

數據庫 SQL Server
本文我們主要介紹了通過擴展屬性為SQL Server的索引添加注釋信息的方法,希望能夠對您有所幫助。

SQL Server數據庫中,為了方便查看各個索引的含義,我們也可以為索引添加注釋信息。雖然索引沒有默認的地方讓你加注釋信息,但是我們可以通過給索引添加擴展屬性,來為索引添加注釋信息。本文我們主要介紹這一過程的實現方法,接下來就讓我們來一起了解一下吧。

選中一個索引:屬性,擴展屬性,在表格的名稱,值里分別加上:"說明", "這個索引的實際用處" 即可。

如果一個索引同時做了幾件事,可以這樣添加注釋:

(1)插入數據時,根據date+code判斷指定的數據是否存在 (2)后臺根據date統計一段時間的匯總數據。

這樣當別人不清楚一個索引的作用時,只要看一下該索引的擴展屬性即可。

如果要查看一個數據庫里的索引注釋列表可以這樣查詢:

 

  1. select  
  2.  
  3. object_name(major_id) as table_name,  
  4.  
  5. (select name from sys.indexes where object_id = major_id and index_id = minor_id) as index_name,  
  6.  
  7. name,  
  8.  
  9. value  
  10.  
  11. from sys.extended_properties  
  12.  
  13. where class_desc = 'INDEX' 

 

在開發過程中,我們一般會在開發數據庫上,指定各個索引的注釋,如果要把這兒的注釋同步到生產服務器,可以通過腳本來做:

 

  1. EXEC sp_addextendedproperty @level0type=N'SCHEMA', @level0name=N'dbo',    
  2.  
  3. @level1type=N'TABLE', @level2type=N'INDEX', @level1name=N'表名',   
  4.  
  5. @level2name=N'索引名', @name=N'說明', @value=N'索引的實際用處' 

 

更新:sp_addextendedproperty

刪除:sp_dropextendedproperty

調用這兒的 sp_ 存儲過程可以完成任務,但稍微有點繁瑣,這時可以自己創建一個存儲過程,方便給索引添加注釋信息:

-----------------------------------------------------

-- 給指定表的指定索引設置擴展屬性(默認的擴展屬性名為:'說明'),方便為索引添加注釋

----------------------------------------------------

 

  1. ALTER PROCEDURE [dbo].[SetIndexDesc]  
  2.  
  3. @tablename    nvarchar(200),  
  4.  
  5. @indexname    nvarchar(200),  
  6.  
  7. @descvalue    nvarchar(500)  
  8.  
  9. AS  
  10.  
  11. BEGIN 

 

---先檢查索引上是否存在注釋信息,如果存在,先刪除

 

  1. if exists (  
  2.  
  3. select * from sys.extended_properties  
  4.  
  5. where class_desc = 'INDEX' and object_name(major_id) = @tablename  
  6.  
  7. and (select name from sys.indexes where object_id = major_id and index_id = minor_id) = @indexname  
  8.  
  9. ) begin  
  10.  
  11. EXEC sp_dropextendedproperty N'說明', N'SCHEMA', N'dbo', N'TABLE', @tablename , N'INDEX', @indexname;  
  12.  
  13. end 

 

---在索引上創建注釋信息

 

  1. EXEC sp_addextendedproperty  
  2.  
  3. @level0type=N'SCHEMA',  
  4.  
  5. @level0name=N'dbo',  
  6.  
  7. @level1type=N'TABLE',  
  8.  
  9. @level2type=N'INDEX',  
  10.  
  11. @level1name=@tablename,  
  12.  
  13. @level2name=@indexname,  
  14.  
  15. @name=N'說明',  
  16.  
  17. @value=@descvalue  
  18.  
  19. END 

 

調用時:

exec SetIndexDesc '表名', '索引名', N'注釋信息'

如果需要把開發數據庫的索引注釋列表同步到生產服務器,可以這樣做:

 

  1. select 'exec SetIndexDesc ''' + object_name(major_id) + ''', '''   
  2.  
  3. +  (select name from sys.indexes where object_id = major_id and index_id = minor_id)   
  4.  
  5. + ''', N''' + convert(nvarchar(500), value) + ''''  
  6.  
  7. from sys.extended_properties  
  8.  
  9. where class_desc = 'INDEX' and name = N'說明' 

 

把輸出的腳本列表,在生產服務器上執行一下即可。

關于通過擴展屬性為SQL Server的索引添加注釋信息的知識就介紹到這里了,希望本次的介紹能夠帶給您一些收獲!

 

【編輯推薦】

  1. SQL Server 2008的BI組件SSAS使用詳解
  2. 關于SQL Server數據庫主鍵與索引的幾點區別
  3. SQL Server數據同步Merge的一個BUG及解決方法
  4. 如何將SQL Server 2008的數據降級到SQL Server 2005
  5. CASE WHEN END條件和匯總函數SUM結合使用實現查詢
責任編輯:趙鵬 來源: 博客園
相關推薦

2010-09-07 14:22:41

SQL語句

2023-10-19 14:52:27

2010-07-09 13:36:11

SQL Server數

2023-01-18 17:22:38

YAML注釋Linux

2013-04-01 15:15:35

Eclipse自動添加Android開發

2010-09-16 15:56:15

SQL Server表

2010-10-21 14:54:32

查詢SQL Serve

2010-07-07 10:25:00

SQL Server索

2020-07-01 16:45:13

matplotlib內嵌圖Python

2010-07-26 09:34:24

SQL Server性

2009-04-16 17:55:15

擴展熱插拔SQL Server

2010-09-16 13:42:55

SQL SERVER索

2011-08-10 15:11:23

SQL Server整理索引碎片重建索引

2010-07-21 11:21:05

SQL Server

2010-07-01 12:56:07

SQL Server表

2015-05-21 10:41:29

MySQLMySQL Clust查詢處理能力

2010-06-30 17:15:39

向外擴展SQL Ser

2010-07-07 10:54:22

SQL Server索

2010-07-07 11:20:02

SQL Server聚

2011-04-18 11:00:12

SQL Server全文索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线一区二区三区 | 欧美多人在线 | 在线黄色网 | 久久免费国产视频 | 在线免费亚洲视频 | 九九av| 亚洲国产成人精品一区二区 | 区一区二在线观看 | 黄色网址在线免费观看 | 日韩欧美在线观看 | 国产精品视频一区二区三区四蜜臂 | 欧美女优在线观看 | 成人在线观看中文字幕 | 97精品视频在线观看 | 精品国产欧美一区二区 | 男人的天堂在线视频 | 国产三区在线观看视频 | 99精品国产一区二区三区 | 午夜网 | 欧美中文字幕一区 | 精品一区二区久久久久久久网站 | www.中文字幕.com | 亚洲精品在线免费 | 久久精品国产一区二区 | 黄色精品视频网站 | 日韩中文一区二区三区 | 欧美一区不卡 | 久久久亚洲精品视频 | 羞羞视频网站在线观看 | 日本精品久久 | 亚洲视频中文 | 国产精品美女www | 国产精品网页 | 日日夜夜精品视频 | 免费在线看黄 | 欧美日韩亚洲成人 | 日韩一区在线播放 | 亚洲一区二区三区福利 | 亚洲精品久久国产高清情趣图文 | 国产精品久久久久一区二区三区 | 亚洲 自拍 另类 欧美 丝袜 |