摘要:
下文讲述 TYPEPROPERTY 函数,返回指定类型的属性相关信息
实验环境:sqlserver 2008
TYPEPROPERTY函数功能及语法说明
TYPEPROPERTY函数功能:
返回指定类型的属性相关信息
———————————————-
TYPEPROPERTY语法简介:
TYPEPROPERTY(type,property)
————————
参数说明:
type:
数据类型名称
property:
属性名 | 属性描述 |
AllowsNull | 数据类型允许空值:返回1 允许 返回0不允许 |
OwnerId | 数据类型所有者 |
Precision | 返回类型的精度 |
Scale | 数据类型小数位数 |
UsesAnsiTrim | 数据类型ANSI填充设置:返回1代表此属性设置为on |
—————————-
TYPEPROPERTY返回值说明:
int
注意事项:
当函数运行出现错误,或不是有效的类型编号时,返回null
TYPEPROPERTY函数举例说明
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS [对象所有者ID], TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name,'PRECISION') as [类型精度], TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name,'AllowsNull') as [是否允许为空], name, system_type_id, user_type_id, schema_id FROM sys.types;