sys.systypes (Transact-SQL)
Возвращает по одной строке для каждого из системных и пользовательских типов данных, определенных в базе данных.
![]() |
---|
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Сведения о том, как найти эквивалентное представление, см. в разделе Сопоставление системных таблиц SQL Server 2000 и системных представлений SQL Server 2005. В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. |
Имя столбца |
Тип данных |
Описание |
---|---|---|
name |
sysname |
Имя типа данных. |
xtype |
tinyint |
Тип физического хранилища. |
status |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
xusertype |
smallint |
Расширенный пользовательский тип. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server. |
length |
smallint |
Физическая длина типа данных. |
xprec |
tinyint |
Внутренняя точность, используемая сервером. Не для использования в запросах. |
xscale |
tinyint |
Внутренний масштаб, используемый сервером. Не для использования в запросах. |
tdefault |
int |
Идентификатор хранимой процедуры, содержащей проверку целостности для этого типа данных. |
domain |
int |
Идентификатор хранимой процедуры, содержащей проверку целостности для этого типа данных. |
uid |
smallint |
Идентификатор схемы владельца типа. Для баз данных, обновленных из предыдущих версий SQL Server. Идентификатор схемы эквивалентен идентификатору владельца. ![]()
При использовании любой из следующих инструкций DDL SQL Server, нужно использовать представление каталога sys.types вместо sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE
Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server. |
reserved |
smallint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
collationid |
int |
Для символьного типа collationid представляет собой идентификатор параметров сортировки в текущей базе данных; в противном случае — значение NULL. |
usertype |
smallint |
Идентификатор пользовательского типа. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server. |
variable |
bit |
Тип данных с переменной длиной. 1 = True 0 = False |
allownulls |
bit |
Указывает для этого типа данных возможность принимать значения NULL по умолчанию. Это значение по умолчанию может быть переопределено инструкцией CREATE TABLE или ALTER TABLE. |
тип |
tinyint |
Тип данных физического хранилища. |
printfmt |
varchar(255) |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
prec |
smallint |
Уровень точности для этого типа данных. -1 = xml или типы больших значений. |
scale |
tinyint |
Масштаб для этого типа данных на основе точности. NULL = тип данных не числовой. |
collation |
sysname |
Для символьного типа collation представляет собой параметры сортировки в текущей базе данных; иначе — значение NULL. |