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.