sys.systypes (Transact-SQL)
Возвращает по одной строке для каждого из системных и определяемых пользователем типов данных, определенных в базе данных.
Важно! |
---|
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Сведения о том, как найти эквивалентное представление, см. в разделе Сопоставление системных таблиц SQL Server 2000 и системных представлений SQL Server 2005. В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. |
Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск). |
Имя столбца |
Тип данных |
Описание |
||
---|---|---|---|---|
имя |
sysname |
Имя типа данных. |
||
xtype |
tinyint |
Тип физического хранилища. |
||
состояние |
tinyint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
||
xusertype |
smallint |
Расширенный пользовательский тип. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. |
||
длина |
smallint |
Физическая длина типа данных. |
||
xprec |
tinyint |
Внутренняя точность, используемая сервером. Не для использования в запросах. |
||
xscale |
tinyint |
Внутренний масштаб, используемый сервером. Не для использования в запросах. |
||
tdefault |
int |
Идентификатор хранимой процедуры, содержащей проверку целостности для этого типа данных. |
||
domain |
int |
Идентификатор хранимой процедуры, содержащей проверку целостности для этого типа данных. |
||
uid |
smallint |
Идентификатор схемы владельца типа. Для баз данных, обновленных из предыдущих версий SQL Server. Идентификатор схемы эквивалентен идентификатору владельца.
Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767. |
||
зарезервировано |
smallint |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется. |
||
collationid |
int |
Для символьного типа collationid это параметр сортировки в текущей базе данных; иначе — значение NULL. |
||
usertype |
smallint |
Идентификатор пользовательского типа. Вызывает переполнение или возвращает значение NULL, если количество типов данных превышает 32 767. |
||
переменная |
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. |
См. также
Справочник
Представления совместимости (Transact-SQL)
Сопоставление системных таблиц с системными представлениями (Transact-SQL)