Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к: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)