Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Аналитическая платформа (PDW)
SQL база данных в Microsoft Fabric
Возвращает сведения о типе данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
TYPEPROPERTY (type , property)
Аргументы
type
Имя типа данных.
свойство
Тип возвращаемых сведений по этому типу данных. Аргумент property может иметь одно из перечисленных ниже значений.
| Свойство | Description | Возвращенное значение |
|---|---|---|
| AllowsNull | Тип данных допускает значения NULL. | 1 = true 0 = False. NULL = не удалось найти тип данных. |
| OwnerId | Владелец типа. Примечание. Владелец схемы может не быть владельцем типа. |
Не равен NULL = идентификатор пользователя базы данных владельца типа. NULL = неподдерживаемый тип или идентификатор типа недопустим. |
| Точность | Точность типа данных. | Число цифр или символов. –1 = xml или тип данных с большим значением NULL = не удалось найти тип данных. |
| Масштабировать | Масштаб типа данных. | Число символов после запятой для типа данных. NULL = тип данных не числовой, или не удалось найти тип данных. |
| UsesAnsiTrim | При создании типа данных параметр дополнения символами ANSI был установлен в состояние ON. | 1 = true 0 = False. NULL = тип данных не обнаружен или не принадлежит к двоичному или строковому типу данных. |
Типы возвращаемых данных
int
Исключения
Возвращает значение NULL в случае ошибки или если участник не имеет разрешений для просмотра объекта.
В SQL Server пользователь может просматривать только метаданные защищаемых объектов, принадлежащих пользователю или которым предоставлено разрешение. Это означает, что встроенные функции, создающие метаданные, такие как TYPEPROPERTY, могут вернуть значение NULL в случае, если пользователь не имеет разрешений на объект. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
Примеры
А. Определение владельца типа данных
Следующий пример возвращает владельца типа данных.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Получение точности типа данных tinyint
В следующем примере возвращается точность или число цифр для типа данных tinyint.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
См. также
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
СВОЙСТВО COLUMN (Transact-SQL)
Функции метаданных (Transact-SQL)
СВОЙСТВО ОБЪЕКТА (Transact-SQL)
Изменение Авторизации (Transact-SQL)
sys.types (Transact-SQL)