请问在生成表结构脚本时,如何将字段的说明信息一并创建出来?

解决方案 »

  1.   

    USE [test]
    GO/****** Object:  Table [dbo].[入库单表]    Script Date: 10/11/2011 13:32:27 ******/
    SET ANSI_NULLS ON
    GOSET QUOTED_IDENTIFIER ON
    GOCREATE TABLE [dbo].[入库单表](
    [ID] [int] NULL,
    [Total] [int] NULL,
    [InTime] [datetime] NULL
    ) ON [PRIMARY]GOEXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'标识符' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'入库单表', @level2type=N'COLUMN',@level2name=N'ID'
    GOEXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'共有多少' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'入库单表', @level2type=N'COLUMN',@level2name=N'Total'
    GOEXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'何时处理的' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'入库单表', @level2type=N'COLUMN',@level2name=N'InTime'
    GOexec ...
      

  2.   

    在表—右建—生成Create腳本 
      

  3.   

    ---5.增加字段的说明
    EXECUTE sp_addextendedproperty N'MS_Description', N'字段说明', N'SCHEMA', N'dbo', N'TABLE', N'zj', N'COLUMN', N'id'
    ---修改字段的说明
    EXECUTE sp_updateextendedproperty N'MS_Description', N'修改内容', N'SCHEMA', N'dbo', N'TABLE', N'zj', N'COLUMN', N'id'
    ---删除字段的说明
    EXECUTE sp_dropextendedproperty  N'MS_Description',N'SCHEMA', N'dbo', N'TABLE', N'zj', N'COLUMN', N'id'
      

  4.   

    sp_addextendedproperty
        [ @name= ] { 'property_name' }
        [ , [ @value= ] { 'value' } 
            [ , [ @level0type= ] { 'level0_object_type' } 
              , [ @level0name= ] { 'level0_object_name' } 
                    [ , [ @level1type= ] { 'level1_object_type' } 
                      , [ @level1name= ] { 'level1_object_name' } 
                            [ , [ @level2type= ] { 'level2_object_type' } 
                              , [ @level2name= ] { 'level2_object_name' } 
                            ] 
                    ]
            ] 
        ] 
    [;]
    详见:
    http://msdn.microsoft.com/zh-cn/library/ms180047.aspx