sys.system_objects (Transact-SQL)
Contém uma linha para todos os objetos do sistema com escopo do esquema incluídos no Microsoft SQL Server. Todos os objetos do sistema estão contidos nos esquemas denominados sys ou INFORMATION_SCHEMA.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
name |
sysname |
Nome do objeto. |
object_id |
int |
Número de identificação do objeto. É exclusivo em um banco de dados. |
principal_id |
int |
ID do proprietário individual, se diferente do proprietário do esquema. Por padrão, os objetos contidos no esquema são de propriedade do proprietário do esquema. Porém, outro proprietário pode ser especificado usando a instrução ALTER AUTHORIZATION para alterar a propriedade. Será NULL se não houver nenhum outro proprietário individual. Será NULL se o tipo de objeto for um dos seguintes: C = Restrição CHECK D = DEFAULT (restrição ou autônomo) F = Restrição FOREIGN KEY PK = Restrição PRIMARY KEY R = Regra (estilo antigo, autônomo) TA = Gatilho assembly (CLR) TR = Gatilho SQL UQ = Restrição UNIQUE |
schema_id |
int |
ID do esquema em que o objeto está contido. Para todos os objetos do sistema com escopo de esquema incluídos com o SQL Server, esse valor sempre estará em (schema_id('sys'), schema_id('INFORMATION_SCHEMA')) |
parent_object_id |
int |
ID do objeto ao qual este pertence objeto. 0 = Não é um objeto filho. |
type |
char(2) |
Tipo de objeto: AF = Função de agregação (CLR) C = Restrição CHECK D = DEFAULT (restrição ou autônomo) F = Restrição FOREIGN KEY FN = Função escalar SQL FS = Função escalar de assembly (CLR) FT = Função avaliada por tabela de assembly (CLR) IF = Função SQL com valor de tabela embutida IT = Tabela interna P = Procedimento armazenado SQL PC = Procedimento armazenado de assembly (CLR) PG = Guia de plano PK = Restrição PRIMARY KEY R = Regra (estilo antigo, autônomo) RF = Procedimento de filtro de replicação S = Tabela base do sistema SN = Sinônimo SQ = Fila de serviço TA = Gatilho DML de assembly (CLR) TF = Função com valor de tabela SQL TR = Gatilho DML de SQL TT = Tipo de tabela U = Tabela (definida pelo usuário) UQ = Restrição UNIQUE V = Exibição X = Procedimento armazenado estendido |
type_desc |
nvarchar(60) |
Descrição do tipo de objeto. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION SQL_INLINE_TABLE_VALUED_FUNCTION INTERNAL_TABLE SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE PLAN_GUIDE PRIMARY_KEY_CONSTRAINT RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE |
create_date |
datetime |
A data em que o objeto foi criado. |
modify_date |
datetime |
A data em que o objeto foi modificado pela última vez com o uso de uma instrução ALTER. Se o objeto for uma tabela ou uma exibição, modify_date também será alterado quando um índice clusterizado na tabela ou na exibição for criado ou alterado. |
is_ms_shipped |
bit |
O objeto é criado por um componente interno do Microsoft SQL Server. |
is_published |
bit |
O objeto é publicado. |
is_schema_published |
bit |
Apenas o esquema do objeto é publicado. |
Permissões
A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.