sys.system_objects (Transact-SQL)
Contém uma linha para todos os objetos de sistema no escopo do esquema incluídos no MicrosoftSQL Server. Todos os objetos de sistema estão contidos nos esquemas chamados 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 de sistema no escopo do esquema inclusos no SQL Server, esse valor estará sempre em (schema_id('sys'), schema_id ('INFORMATION_SCHEMA')) |
parent_object_id |
int |
ID do objeto ao qual pertence este objeto. 0 = Não é um objeto filho. |
tipo |
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 MicrosoftSQL Server. |
is_published |
bit |
O objeto é publicado. |
is_schema_published |
bit |
Somente o esquema do objeto é publicado. |
Permissões
No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Histórico de alterações
Conteúdo atualizado |
---|
Adicionado TT = Tipo de tabela à coluna de tipo. |
Consulte também