Outils pour utilisateurs

Outils du site


bases_de_donnees:sqlserver:extended_properties

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bases_de_donnees:sqlserver:extended_properties [2016/09/29 20:02] – [Ajouter] sgariepybases_de_donnees:sqlserver:extended_properties [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ====== 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.+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 =====+====== Ajouter ======
  
-Pour ajouter une propriété, il faut utiliser ''sp_updateextendedproperty'' :+Pour ajouter une propriété, il faut utiliser ''sp_addextendedproperty'' :
  
 <code sql> <code sql>
-EXEC sp_updateextendedproperty  +EXEC sp_addextendedproperty 
-    @name = N'DBVersion', @value = '1.0.1'; +    @name = N'DBVersion', 
-GO+    @value = '1.0.0';
 </code> </code>
 +
 +
 +====== Voir la valeur ======
 +
 +<code sql>
 +SELECT value
 +FROM sys.extended_properties
 +WHERE name = 'DBVersion'
 +</code>
 +
 +
 +
 +
 +====== Mise à jour ======
 +
 +Pour mettre à jour une propriété, il faut utiliser ''sp_updateextendedproperty'' :
 +
 +<code sql>
 +EXEC sp_updateextendedproperty   
 +    @name = N'DBVersion',
 +    @value = '1.0.1'; 
 +</code>
 +
 +
 +====== Ajout ou mise à jour ======
 +
 +On veut que la propriété soit ajoutée si elle n'existe pas, sinon on la met à jour.
 +
 +<code sql>
 +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';
 +</code>
 +
 +
 +
bases_de_donnees/sqlserver/extended_properties.1475172165.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)