更新日期: 2006 年 7 月 17 日
返回有关列或过程参数的信息。
语法
COLUMNPROPERTY ( id , column , property )
参数
- id
一个表达式,其中包含表或过程的标识符 (ID)。
- column
一个表达式,其中包含列或参数的名称。
property
一个表达式,其中包含要为 id 返回的信息,可以为下列值之一。值
返回类型
int
异常
出现错误时或调用方没有权限查看对象时,将返回 NULL。
在 SQL Server 2005 中,用户只能查看自己拥有或已被授予权限的安全对象的元数据。这意味着,如果用户对对象没有任何权限,则元数据生成的内置函数(如 COLUMNPROPERTY)可能返回 NULL。有关详细信息,请参阅元数据可见性配置和元数据可见性故障排除。
备注
检查列的确定性属性时,首先测试该列是否为计算列。IsDeterministic 为非计算列返回 NULL。可以将计算列指定为索引列。
示例
以下示例将返回 LastName
列的长度。
USE AdventureWorks;
GO
SELECT COLUMNPROPERTY( OBJECT_ID('Person.Contact'),'LastName','PRECISION')AS 'Column Length';
GO
下面是结果集:
Column Length
-------------
50
(1 row(s) affected)
请参阅
参考
元数据函数 (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
TYPEPROPERTY (Transact-SQL)
帮助和信息
更改历史记录
发布日期 | 历史记录 |
---|---|
2006 年 7 月 17 日 |
|