sys.tables (Transact-SQL)
Возвращает по строке для каждого объекта таблицы, на данный момент — только с типом sys.objects.type = U.
Имя столбца |
Тип данных |
Описание |
---|---|---|
<наследуемые столбцы> |
|
Список столбцов, наследуемых этим представлением, см. в разделе sys.objects (Transact-SQL). |
lob_data_space_id |
int |
Ненулевое значение — это идентификатор пространства данных (файловой группы или схемы секционирования), хранящего данные больших двоичных объектов (LOB) для этой таблицы. Примеры типов данных LOB: varbinary(max), varchar(max), geography или xml. 0 = таблица не содержит данных LOB. |
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.
|
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. |
is_filetable |
bit |
1 = таблица имеет тип FileTable. Дополнительные сведения о таблицах FileTable см. в разделе Таблицы FileTable (SQL Server). Не относится к SQL Azure. |
Разрешения
Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.
См. также
Справочник
Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
DBCC CHECKTABLE (Transact-SQL)
Основные понятия
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server