SQL Server 2008中在设计每个表的字段时,使用英文字段名称,然后使用他的Description属性来保存这个字段的中文名称,在程序中,调用这些中文名称 
执行
SELECT o.[name] AS tables, c.[name] AS [columns], p.value AS properties   
FROM sysproperties p INNER JOIN 
     sysobjects o ON o.[id] = p.[id] INNER JOIN 
     syscolumns c ON c.[id] = p.[id] AND c.colid = p.smallid 
ORDER BY 1提示:Invalid object name sysproperties .请高手指教,问题出在哪里了!谢谢!

解决方案 »

  1.   

    正确是这个系统表: sys.extended_properties
      

  2.   

    sysproperties 是 sql server 2000 的
    2008 用 sys.extended_properties
      

  3.   

    SELECT t.name AS [表名]       ,c.name AS [字段名]       ,ep.value AS [字段说明]FROM sys.tables AS t    INNER JOIN sys.columns AS c         ON t.object_id = c.object_id     LEFT JOIN sys.extended_properties AS ep         ON ep.major_id = c.object_id AND ep.minor_id = c.column_idWHERE ep.class = 1 --条件省略可以查看全部字段说明,否则只显示有说明的字段
       --AND t.name='表名' --省略这个条件可以显示全表
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/htl258/archive/2009/04/28/4131915.aspx