sp_help_fulltext_columns_cursor (Transact-SQL)

使用游标返回为全文索引指派的列。

ms175989.note(zh-cn,SQL.90).gif重要提示:
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 改用新的 sys.fulltext_index_columns 目录视图。有关详细信息,请参阅 sys.fulltext_index_columns (Transact-SQL)

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

语法

sp_help_fulltext_columns_cursor [ @cursor_return = ] @cursor_variable OUTPUT 
     [ , [ @table_name = ] 'table_name' ] 
     [ , [ @column_name = ] 'column_name' ]

参数

[ @cursor_return = ] @cursor_variable OUTPUT

类型 cursor 的输出变量。结果游标是只读的可滚动动态游标。

[ @table_name = ] 'table_name'

为其请求全文索引信息的表的名称,由一部分或两部分组成。table_name 的数据类型为 nvarchar(517),默认值为 NULL。如果省略 table_name,则将为每个全文索引表检索全文索引列信息。

[ @column_name =] 'column_name'

需要全文索引元数据的列的名称。column_name 的数据类型为 sysname,默认值为 NULL。如果 column_name 未指定或为 NULL,则将为 table_name 的每个全文索引列返回全文列信息。如果 table_name 也未指定或为 NULL,则将为数据库中所有表的每个全文索引列返回全文索引列信息。

返回代码值

0(成功)或 1(失败)

结果集

列名 数据类型 说明

TABLE_OWNER

sysname

表所有者。这是创建该表的数据库用户的名称。

TABLE_ID

int

表 ID。

TABLE_NAME

sysname

表名。

FULLTEXT_COLUMN_NAME

sysname

为索引指派的全文索引表中的列。

FULLTEXT_COLID

int

全文索引列的列 ID。

FULLTEXT_BLOBTP_COLNAME

sysname

指定全文索引列文档类型的全文索引表中的列。只有全文索引列为 varbinary(max)image 列时,才适用此值。

FULLTEXT_BLOBTP_COLID

int

文档类型列的列 ID。只有全文索引列为 varbinary(max)image 列时,才适用此值。

FULLTEXT_LANGUAGE

sysname

用于对列进行全文搜索的语言。

权限

执行权限默认授予 public 角色的成员。

示例

以下示例将返回有关列的信息,这些列已指派给数据库的所有表中的全文索引。

USE AdventureWorks;
GO
DECLARE @mycursor CURSOR;
EXEC sp_help_fulltext_columns_cursor @mycursor OUTPUT
FETCH NEXT FROM @mycursor;
WHILE (@@FETCH_STATUS <> -1)
   BEGIN
      FETCH NEXT FROM @mycursor;
   END;
CLOSE @mycursor;
DEALLOCATE @mycursor;
GO 

请参阅

参考

COLUMNPROPERTY (Transact-SQL)
sp_fulltext_column (Transact-SQL)
sp_help_fulltext_columns (Transact-SQL)
系统存储过程 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助