Outils pour utilisateurs

Outils du site


bases_de_donnees:sqlserver:extended_properties

Extended Properties

Les propriétés étendues sont des propriétés que l'on peut donner à la base de données elle-même. Un cas d'utilisation classique est d'y mettre une version de base de données. Selon le niveau, on peut également mettre des propriétés sur des schémas, tables et colonnes.

Ajouter

Pour ajouter une propriété, il faut utiliser sp_addextendedproperty :

EXEC sp_addextendedproperty
    @name = N'DBVersion',
    @VALUE = '1.0.0';

Voir la valeur

SELECT VALUE
FROM sys.extended_properties
WHERE name = 'DBVersion'

Mise à jour

Pour mettre à jour une propriété, il faut utiliser sp_updateextendedproperty :

EXEC sp_updateextendedproperty   
    @name = N'DBVersion',
    @VALUE = '1.0.1'; 

Ajout ou mise à jour

On veut que la propriété soit ajoutée si elle n'existe pas, sinon on la met à jour.

IF NOT EXISTS (SELECT NULL FROM SYS.EXTENDED_PROPERTIES WHERE [name] = N'DBVersion')
    EXECUTE sp_addextendedproperty @name = N'DBVersion', @VALUE = N'1.0.0';
ELSE
    EXECUTE sp_updateextendedproperty @name = N'DBVersion', @VALUE = N'1.0.0';
bases_de_donnees/sqlserver/extended_properties.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1