sys.types (Transact-SQL)
Contiene una riga per ogni tipo di sistema e definito dall'utente.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
sysname |
Nome del tipo. Valore univoco all'interno dello schema. |
system_type_id |
tinyint |
ID del tipo di sistema interno del tipo. |
user_type_id |
int |
ID del tipo. Valore univoco all'interno del database. Per i tipi di dati di sistema, user_type_id = system_type_id. |
schema_id |
int |
ID dello schema a cui appartiene il tipo. |
principal_id |
int |
ID del proprietario, se diverso dal proprietario dello schema. Per impostazione predefinita, gli oggetti contenuti nello schema sono di proprietà del proprietario dello schema. È possibile, tuttavia, specificare un altro proprietario utilizzando l'istruzione ALTER AUTHORIZATION per modificare la proprietà. NULL se non esiste un proprietario alternativo. |
max_length |
smallint |
Lunghezza massima (in byte) del tipo. -1 = Il tipo di dati della colonna è varchar(max), nvarchar(max), varbinary(max) o xml. Per colonne di tipo text, il valore di max_length sarà 16. |
precision |
tinyint |
Precisione massima del tipo se numerica. In caso contrario 0. |
scale |
tinyint |
Scala massima del tipo se numerica. In caso contrario 0. |
collation_name |
sysname |
Nome delle regole di confronto del tipo se di tipo carattere. In caso contrario NULL. |
is_nullable |
bit |
Il tipo ammette valori Null. |
is_user_defined |
bit |
1 = Tipo definito dall'utente. 0 = 0 = Tipo di dati di sistema di SQL Server. |
is_assembly_type |
bit |
1 = L'implementazione del tipo è definita in un assembly CLR. 0 = Il tipo è basato su un tipo di dati di sistema di SQL Server. |
default_object_id |
int |
ID dell'oggetto predefinito autonomo associato al tipo mediante sp_bindefault. 0 = Non esistono oggetti predefiniti. |
rule_object_id |
int |
ID della regola autonoma associata al tipo mediante sp_bindrule. 0 = Non esistono regole. |
is_table_type |
bit |
Indica che il tipo è una tabella. |
Autorizzazioni
In SQL Server 2005 e versioni successive la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per cui dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.