Is there a table that holds the listing of sysobjects.xtype descriptions?

前端 未结 2 2087
旧巷少年郎
旧巷少年郎 2021-02-05 19:12

According to the sysobjects documentation, sysobjects.xtype can be one of these object types:

| xtype |             


        
2条回答
  •  迷失自我
    2021-02-05 20:10

    Here is what I came up with to get total of database objects and its description.

        select xtype1, Description, total_count, last_crdate, last_refdate 
        from 
        (SELECT xtype as xtype1, total_count = COUNT(*), last_crdate = MAX(crdate), last_refdate = MAX(refdate)
         FROM sysobjects 
         GROUP BY xtype
         )o
        left outer join 
        (SELECT LEFT(name,PATINDEX('%:%',name)-1) AS xtype2, RIGHT(name, (LEN(name) - PATINDEX('%:%',name))) AS Description
        FROM master..spt_values 
        WHERE type = 'O9T' AND number  = -1
        )x 
        on o.xtype1 = x.xtype2
        order by Description;
    

提交回复
热议问题