sys.types (Transact-SQL)
Mis à jour : 14 avril 2006
Contient une ligne par type système et par type défini par l'utilisateur.
Nom de colonne | Type de données | Description |
---|---|---|
name |
sysname |
Nom du type. Est unique dans le schéma. |
system_type_id |
tinyint |
ID du type de système interne du type. |
user_type_id |
int |
ID du type. Est unique dans la base de données. Dans le cas des types de données système, user_type_id est égal à system_type_id. |
schema_id |
int |
Identificateur du schéma auquel appartient le type. |
principal_id |
int |
ID du propriétaire spécifique s'il diffère du propriétaire du schéma. Par défaut, les objets contenus dans le schéma sont détenus par le propriétaire du schéma. Toutefois, pour modifier la propriété, vous pouvez spécifier un autre propriétaire à l'aide de l'instruction ALTER AUTHORIZATION. La valeur est NULL en l'absence de propriétaire de remplacement spécifique. |
max_length |
smallint |
Longueur maximale (en octets) du type. -1 = le type de donnée de la colonne est varchar(max), nvarchar(max), varbinary(max) ou xml. Pour les colonnes text, la valeur max_length est 16. |
precision |
tinyint |
Précision maximale du type s'il est basé sur un nombre ; sinon, 0. |
scale |
tinyint |
Échelle maximale du type s'il est de type numérique ; sinon, 0. |
collation_name |
sysname |
Nom du classement du type s'il est de type caractère ; sinon, NULL. |
is_nullable |
bit |
Le type accepte les valeurs NULL. |
is_user_defined |
bit |
1 = type défini par l'utilisateur. 0 = type de données système SQL Server 2005. |
is_assembly_type |
bit |
1 = l'implémentation du type est définie dans un assembly CLR. 0 = le type est basé sur un type de données système SQL Server. |
default_object_id |
int |
ID de la valeur par défaut autonome liée au type à l'aide de sp_bindefault. 0 = aucune valeur par défaut n'existe. |
rule_object_id |
int |
ID de la règle autonome liée au type à l'aide de sp_bindrule. 0 = aucune règle n'existe. |
Voir aussi
Référence
Affichages catalogue (Transact-SQL)
Vues de catalogue des types scalaires (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
Autres ressources
Séparation du schéma et de l'utilisateur
Questions fréquentes sur l'interrogation des catalogues système de SQL Server
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|