RT。为表的每一个字段加上说明,汉字的说明,怎么在建表的时候加,语句是什么?如何用sql取出说明?

解决方案 »

  1.   

    Create table T1 (id int , name char (20))
    GO
    EXEC sp_addextendedproperty 'MS_Description', ' ID', 'user', dbo, 'table', T1, 'column', idSELECT sysobjects.name as TableName, syscolumns.name as ColumnName, 
     CONVERT(nvarchar(4000), sysproperties.[value]) AS ColumnDescription 
    FROM syscolumns INNER JOIN 
          sysproperties ON syscolumns.id = sysproperties.id AND 
          syscolumns.colid = sysproperties.smallid 
     INNER JOIN sysobjects ON sysobjects.id = syscolumns.id 
    WHERE (sysobjects.name='text1' AND syscolumns.name = 'a') 
      

  2.   

    添加注释的脚本EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'你的注释' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'UserTable', @level2type=N'COLUMN', @level2name=N'UserField'
    UserTable是你的表名
    UserField是你的字段名
      

  3.   

    没必要自己这么在语句里加,直接用PowerDesigner里设计,然后生成脚本就行了
    现在不是再用记事本来写程序的年代了,了解就行
      

  4.   

    我是要批量生成的,做一个软件,在软件中输入表字段,字段类型,字段说明等,然后直接生成数据库里的表,类似PowerDesigner功能,但比它简单。