【问题标题】:Can I use the description of a table field definition in my application?我可以在我的应用程序中使用表字段定义的描述吗?
【发布时间】:2014-07-18 15:31:18
【问题描述】:

当我在 SQL Server Management Studio 中创建表时,我总是为我正在创建的字段添加说明。

他们是否可以访问该信息以便能够在我的应用程序中使用描述来获取帮助文本或在页面上使用它?

【问题讨论】:

    标签: c# sql sql-server ssms


    【解决方案1】:

    您可以通过 TSQL 检索列描述:

    SELECT cast(value as varchar) as ColDescription 
    FROM fn_listextendedproperty ('MS_DESCRIPTION','schema', 
       'dbo', 'table', '<tablenamehere>', 'column', '<columnnamehere>');
    

    对于表中具有描述的所有列,将该列保留为空:

    SELECT objname AS ColName, cast(value as varchar) as ColDescription 
    FROM fn_listextendedproperty ('MS_DESCRIPTION','schema', 
       'dbo', 'table', '<tablenamehere>', 'column', null);
    

    【讨论】:

      【解决方案2】:

      这会返回您正在谈论的描述吗?

      SELECT objtype, objname, name, value
      FROM fn_listextendedproperty('MS_Description', default, default, default, default, default, default);
      

      【讨论】:

        猜你喜欢
        • 2017-11-20
        • 2021-04-04
        • 1970-01-01
        • 1970-01-01
        • 2019-09-11
        • 2011-03-26
        • 2010-09-26
        • 2021-01-15
        • 1970-01-01
        相关资源
        最近更新 更多