Condividi tramite


sys.system_objects (Transact-SQL)

Contiene una riga per tutti gli oggetti di sistema con ambito schema inclusi in Microsoft SQL Server 2005. Tutti gli oggetti di sistema sono inclusi negli schemi denominati sys o INFORMATION_SCHEMA.

Nome colonna Tipo di dati Descrizione

name

sysname

Nome dell'oggetto.

object_id

int

Numero di identificazione dell'oggetto. Valore univoco all'interno di un database.

principal_id

int

ID del singolo proprietario se diverso dal proprietario dello schema. Per impostazione predefinita, gli oggetti contenuti nello schema appartengono al proprietario dello schema. È comunque possibile specificare un altro proprietario utilizzando l'istruzione ALTER AUTHORIZATION per modificare la proprietà.

È NULL se non è presente un altro proprietario singolo.

È NULL se il tipo di oggetto è uno dei seguenti:

C = Vincolo CHECK

D = DEFAULT (vincolo o valore autonomo)

F = Vincolo FOREIGN KEY

PK = Vincolo PRIMARY KEY

R = Regola (tipo obsoleto, autonoma)

TA = Trigger di assembly (CLR)

TR = Trigger SQL

UQ = Vincolo UNIQUE

schema_id

int

ID dello schema contenente l'oggetto.

Per tutti gli oggetti di sistema con ambito schema inclusi in SQL Server, questo valore sarà sempre disponibile in (schema_id('sys'), schema_id('INFORMATION_SCHEMA'))

parent_object_id

int

ID dell'oggetto a cui appartiene l'oggetto.

0 = Non un oggetto figlio.

type

char(2)

Tipo di oggetto:

AF = Funzione di aggregazione (CLR)

C = Vincolo CHECK

D = DEFAULT (vincolo o valore autonomo)

F = Vincolo FOREIGN KEY

PK = Vincolo PRIMARY KEY

P = Stored procedure SQL

PC = Stored procedure di assembly (CLR)

FN = funzione scalare SQL

FS = Funzione scalare di assembly (CLR)

FT = Funzione valutata a livello di tabella di assembly (CLR)

R = Regola (tipo obsoleto, autonoma)

RF = Procedura di filtro replica

S = Tabella di base di sistema

SN = Sinonimo

SQ = Coda di servizio

TA = trigger DML assembly (CLR)

TR = Trigger DML SQL

IF = funzione inline SQL valutata a livello di tabella

TF = Funzione valutata a livello di tabella SQL

U = Tabella (definita dall'utente)

UQ = Vincolo UNIQUE

V = Vista

X = Stored procedure estesa

IT = Tabella interna

type_desc

nvarchar(60)

Descrizione del tipo di oggetto. AGGREGATE_FUNCTION

CHECK_CONSTRAINT

DEFAULT_CONSTRAINT

FOREIGN_KEY_CONSTRAINT

PRIMARY_KEY_CONSTRAINT

SQL_STORED_PROCEDURE

CLR_STORED_PROCEDURE

SQL_SCALAR_FUNCTION

CLR_SCALAR_FUNCTION

CLR_TABLE_VALUED_FUNCTION

RULE

REPLICATION_FILTER_PROCEDURE

SYSTEM_TABLE

SYNONYM

SERVICE_QUEUE

CLR_TRIGGER

SQL_TRIGGER

SQL_INLINE_TABLE_VALUED_FUNCTION

SQL_TABLE_VALUED_FUNCTION

USER_TABLE

UNIQUE_CONSTRAINT

VIEW

EXTENDED_STORED_PROCEDURE

INTERNAL_TABLE

create_date

datetime

Data di creazione dell'oggetto.

modify_date

datetime

Data dell'ultima modifica dell'oggetto con un'istruzione ALTER. Se l'oggetto è una tabella o una vista, il valore modify_date viene modificato anche quando si crea o modifica un indice cluster nella tabella o vista.

is_ms_shipped

bit

Oggetto creato da un componente interno di Microsoft SQL Server.

is_published

bit

Oggetto pubblicato.

is_schema_published

bit

Solo lo schema dell'oggetto è pubblicato.

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo per gli oggetti (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005