sys.systypes (Transact-SQL)
Изменения: 15 сентября 2007 г.
Возвращает по одной строке для каждого из системных и пользовательских типов данных, определенных в базе данных.
Важно! |
---|
Эта системная таблица 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 2005, нужно использовать представление каталога sys.types вместо sys.systypes. ALTER AUTHORIZATION ON TYPE CREATE TYPE
Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server.
reserved
smallint
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
usertype
smallint
Идентификатор пользовательского типа. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32767. Дополнительные сведения см. в разделе Запрос к системному каталогу сервера SQL Server.
variable
bit
Тип данных с переменной длиной.
1 = True
0 = False
allownulls
bit
Указывает для этого типа данных возможность принимать значения NULL по умолчанию. Это значение по умолчанию может быть переопределено инструкцией CREATE TABLE или ALTER TABLE.
type
tinyint
Тип данных физического хранилища.
printfmt
varchar(255)
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
prec
smallint
Уровень точности для этого типа данных.
-1 = xml или типы больших значений.
scale
tinyint
Масштаб для этого типа данных на основе точности.
NULL = тип данных не числовой.
collation
sysname
Для символьного типа collation представляет собой параметры сортировки в текущей базе данных; иначе — значение NULL.
См. также
Справочник
Представления совместимости (Transact-SQL)
Соответствия между системными таблицами SQL Server 2000 и системными представлениями SQL Server 2005
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
15 сентября 2007 г. |
|
14 апреля 2006 г. |
|