COLUMNPROPERTY (Transact-SQL)

更新日期: 2006 年 7 月 17 日

返回有关列或过程参数的信息。

主题链接图标Transact-SQL 语法约定

语法

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)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

新增内容:
  • 添加了“例外情况”部分。