sys.systypes (Transact-SQL)
Применимо к:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики аналитики Synapse Analytics Analytics (PDW)SQL Analyticsв 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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по