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