Поделиться через


sys.tables (Transact-SQL)

Возвращает по строке для каждого объекта таблицы, на данный момент только с типом sys.objects.type = U.

Имя столбца

Тип данных

Описание

<наследуемые столбцы>

 

Список столбцов, наследуемых данным представлением, см. в разделе sys.objects (Transact-SQL).

lob_data_space_id

int

Ненулевое значение — это идентификатор пространства данных (файловой группы или схемы секционирования), содержащего данные типов text, ntext и image для данной таблицы.

0 = Таблица не содержит данных типов text, ntext или image.

filestream_data_space_id

int

Идентификатор пространства данных для файловой группы FILESTREAM или схемы секционирования, состоящей из файловых групп FILESTREAM.

Чтобы получить имя файловой группы FILESTREAM, необходимо выполнить запрос SELECT FILEGROUP_NAME (filestream_data_space_id) FROM sys.tables.

sys.tables можно объединить со следующими представлениями по условию 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 (соединенная по столбцу filegroup_id)

max_column_id_used

int

Максимальный идентификатор столбца, когда-либо использованный в таблице.

lock_on_bulk_load

bit

Таблица заблокирована при массовой загрузке. Дополнительные сведения см. в разделе sp_tableoption (Transact-SQL).

uses_ansi_nulls

bit

Таблица была создана при установленном параметре SET ANSI_NULLS = ON.

is_replicated

bit

1 = Таблица опубликована путем репликации моментальных снимков или транзакций.

has_replication_filter

bit

1 = Для таблицы имеется фильтр репликации.

is_merge_published

bit

1 = Таблица опубликована путем репликации слиянием.

is_sync_tran_subscribed

bit

1 = Таблица используется в немедленно обновляемой подписке.

has_unchecked_assembly_data

bit

1 = Таблица содержит сохраняемые данные, зависящие от сборки, определение которой изменилось за время последней операции ALTER ASSEMBLY. Значение будет сброшено на 0 после следующей успешной операции DBCC CHECKDB или DBCC CHECKTABLE.

text_in_row_limit

int

Максимальное число байтов, разрешенное для текста в строке.

0 = Параметр текста в строке не установлен. Дополнительные сведения см. в разделе sp_tableoption (Transact-SQL).

large_value_types_out_of_row

bit

1 = Типы больших значений хранятся вне строк. Дополнительные сведения см. в разделе sp_tableoption (Transact-SQL).

is_tracked_by_cdc

bit

1 = в таблице включена система отслеживания измененных данных. Дополнительные сведения см. в разделе sys.sp_cdc_enable_table (Transact-SQL).

lock_escalation

tinyint

Значение параметра LOCK_ESCALATION для таблицы.

0 = TABLE

1 = DISABLE

2 = AUTO

lock_escalation_desc

nvarchar(60)

Текстовое описание параметра lock_escalation для таблицы. Возможные значения перечислены ниже. TABLE, AUTO и DISABLE.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.