sys.tables (Transact-SQL)

Retorna uma linha para cada objeto da tabela, atualmente apenas com sys.objects.type = U.

Nome da coluna

Tipo de dados

Descrição

<colunas herdadas>

 

Para obter uma lista de colunas herdadas por essa exibição, consulte sys.objects (Transact-SQL)

lob_data_space_id

int

O valor diferente de zero é a ID do espaço de dados (esquema de partição ou grupo de arquivos) que armazena os dados de objeto binário grande (LOB) dessa tabela. Os exemplos de tipos de dados LOB incluem varbinary(max), varchar(max), geography, ou xml.

0 = A tabela não contém dados LOB.

filestream_data_space_id

int

É a ID do espaço de dados de um grupo de arquivos FILESTREAM ou de um esquema de partição que consiste em grupos de arquivos FILESTREAM.

Para relatar o nome de um grupo de arquivos FILESTREAM, execute a consulta SELECT FILEGROUP_NAME (filestream_data_space_id) FROM sys.tables.

sys.tables pode ser unido às exibições a seguir em filestream_data_space_id = data_space_id.

  • sys.filegroups

  • sys.partition_schemes

  • sys.indexes

  • sys.allocation_units

  • sys.fulltext_catalogs

  • sys.data_spaces

  • sys.destination_data_spaces

  • sys.master_files

  • sys.database_files

  • backupfilegroup (junção em filegroup_id)

max_column_id_used

int

ID máxima de coluna já usada por esta tabela.

lock_on_bulk_load

bit

A tabela é bloqueada em carregamento em massa. Para obter mais informações, consulte sp_tableoption (Transact-SQL).

uses_ansi_nulls

bit

A tabela foi criada com a opção de banco de dados SET ANSI_NULLS definida como ON.

is_replicated

bit

1 = A tabela é publicada usando replicação de instantâneo ou replicação transacional.

has_replication_filter

bit

1 = A tabela tem um filtro de replicação.

is_merge_published

bit

1 = A tabela é publicada usando replicação de mesclagem.

is_sync_tran_subscribed

bit

1 = A tabela é inscrita usando uma assinatura de atualização imediata.

has_unchecked_assembly_data

bit

1 = A tabela contém dados persistentes que dependem de um assembly cuja definição foi alterada durante o último ALTER ASSEMBLY. Será redefinida como 0 depois do próximo DBCC CHECKDB ou DBCC CHECKTABLE bem-sucedido.

text_in_row_limit

int

O máximo de bytes permitidos para texto em linha.

0 = Texto em opção de linha não é definido. Para obter mais informações, consulte sp_tableoption (Transact-SQL).

large_value_types_out_of_row

bit

1 = Tipos de valor grande são armazenados fora de linha. Para obter mais informações, consulte sp_tableoption (Transact-SQL).

is_tracked_by_cdc

bit

1 = A tabela está habilitada para Change Data Capture. Para obter mais informações, consulte sys.sp_cdc_enable_table (Transact-SQL).

lock_escalation

tinyint

O valor da opção LOCK_ESCALATION da tabela:

0 = TABLE

1 = DISABLE

2 = AUTO

lock_escalation_desc

nvarchar(60)

A descrição do texto da opção lock_escalation da tabela. Os valores possíveis são: TABLE, AUTO e DISABLE.

is_filetable

bit

1 = A tabela é uma FileTable.

Para obter mais informações sobre FileTables, consulte FileTables (SQL Server).

Não se aplica ao SQL Azure.

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.

Consulte também

Referência

Exibições do catálogo de objeto (Transact-SQL)

Exibições de catálogo (Transact-SQL)

DBCC CHECKDB (Transact-SQL)

DBCC CHECKTABLE (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server