O SQL Server usa instruções para adicionar comentários

        O requisito é adicionar comentários com instruções, mas o método que usamos é um método muito maduro sp_addextendedproperty que vem com ele. Vamos direto ao exemplo para resolver a demanda atual:

        

        Adicionar descrição do campo:

EXEC sys.sp_addextendedproperty @name = N'MS_Description',
                                @value = N'姓名',
                                @level0type = N'SCHEMA',
                                @level0name = N'dbo',
                                @level1type = N'TABLE',
                                @level1name = N'a',			--修改的表名
                                @level2type = N'COLUMN',
                                @level2name = N'name';	--修改的字段
GO

         resultado:

        A introdução específica de sp_addextendedproperty é a seguinte:

 

A sintaxe é a seguinte:

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' }   
                        ]   
                ]  
        ]   
    ]   
[;]

        

[@name] = {' property_name '}
O nome da propriedade a ser adicionada. property_name  é  sysname  e não pode ser NULL. Os nomes também podem incluir espaços ou strings não alfanuméricas e valores binários.

[ @value= ] {' value '}
O valor a ser associado à propriedade. Valor sql_variant , o padrão é NULL. O tamanho do valor  não pode exceder 7.500 bytes.

[ @level0type= ] {' level0_object_type '}
Tipo de objeto de nível 0. level0_object_type  é  varchar (128)  , o valor padrão é NULL.

有效输入包括: MONTAGEM, CONTRATO, NOTIFICAÇÃO DE EVENTO, GRUPO DE ARQUIVOS, TIPO DE MENSAGEM, FUNÇÃO DE PARTIÇÃO, ESQUEMA DE PARTIÇÃO, LIGAÇÃO DE SERVIÇO REMOTO, ROTA, ESQUEMA, SERVIÇO, USUÁRIO, ACIONADOR, TIPO, PLANO GUIDE e NULL.

[ @level0name= ] O nome do tipo de objeto de nível 0 especificado por  {' level0_object_name '} . level0_object_name  é  sysname  , o valor padrão é NULL.

[ @level1type= ] {' level1_object_type '}
Tipo de objeto de nível 1. level1_object_type  é  varchar (128)  , o valor padrão é NULL. As entradas válidas incluem AGGREGATE, DEFAULT, FUNCTION, nome de arquivo lógico, PROCEDURE, QUEUE, RULE, SEQUENCE, SYNONYM, TABLE, TABLE_TYPE, TYPE, VIEW, XML SCHEMA COLLECTION e NULL. [ @level1name= ] O nome do tipo de objeto de nível 1 especificado por 
{ ' level1_object_name ' } . level1_object_name  é  sysname , o valor padrão é NULL.

[ @level2type= ] {' level2_object_type '}
Tipo de objeto de nível 2. level2_object_type  é  varchar (128)  , o valor padrão é NULL. As entradas válidas incluem: COLUMN, CONSTRAINT, EVENT NOTIFICATION, INDEX, PARAMETER, TRIGGER e NULL.

[ @level2name= ] O nome do tipo de objeto de nível 2 especificado por  {' level2_object_name '} . level2_object_name  é  sysname , o valor padrão é NULL.

Acho que você gosta

Origin blog.csdn.net/sinat_28984567/article/details/129582231
Recomendado
Clasificación