57 votes

ajout d'une description de colonne

Quelqu'un sait-il comment ajouter une description à une colonne SQL Server en exécutant un script? Je sais que vous pouvez ajouter une description lorsque vous créez la colonne à l'aide de SQL Server Management Studio.

Comment puis-je créer un script pour que lorsque mes scripts SQL créent la colonne, une description de la colonne soit également ajoutée?

66voto

Abe Miessler Points 34869

Je dirais que vous aurez probablement envie de le faire à l'aide de la sp_addextendedproperty procédure stockée.

Microsoft a une bonne documentation sur elle, mais vous pouvez également consulter ce lien:

http://www.eggheadcafe.com/software/aspnet/32895758/how-to-set-description-property-with-alter-table-add-column.aspx

Essayez ceci:

EXEC sp_addextendedproperty 
@name = N'Description', @value = 'Hey, here is my description!',
@level0type = N'Schema', @level0name = yourschema,
@level1type = N'Table',  @level1name = YourTable,
@level2type = N'Column', @level2name = yourColumn;
GO

26voto

JosephStyons Points 21187

Cela fonctionne pour moi. Les arguments pertinents sont indiqués par de petites flèches.

 EXEC sys.sp_addextendedproperty 
  @name=N'MS_Description'
 ,@value=N'Here is my description!'  --<<<<
 ,@level0type=N'SCHEMA'
 ,@level0name=N'dbo'
 ,@level1type=N'TABLE'
 ,@level1name=N'TABLE_NAME' --<<<<
 ,@level2type=N'COLUMN'
 ,@level2name=N'FIELD_NAME'  --<<<<
 

8voto

DForck42 Points 4421
 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'extended desription' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Table_1', @level2type=N'COLUMN',@level2name=N'asdf'
 

créer un script sur la table dbo.Table_1

0voto

JoshInDC Points 31

SQL Server Management Studio est prêt à accepter vos commentaires (propriété vraiment Description) déjà. Le problème, c'est que vous devez regarder au bas de la page pour voir la description ...

Mais vous pouvez ajouter la propriété Description à la droite de la colonne Autoriser les valeurs NULL dans la vue du concepteur de table avec une petite modification du registre ...

Voici comment: voir la solution ...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X