sys.types (Transact-SQL)

Data aggiornamento: 14 aprile 2006

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 supporta valori Null.

is_user_defined

bit

1 = Tipo definito dall'utente.

0 = Tipo di dati di sistema di SQL Server 2005.

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.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo di tipi scalari (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)

Altre risorse

Separazione fra schema e utente
Domande frequenti sull'esecuzione di query sul catalogo di sistema di SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Contenuto modificato:
  • Correzione della definizione di max_length.