Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
生成远程表中的列的列表以及它们的数据类型的描述。
要使用此系统过程,必须用 CREATE SERVER 语句对服务器进行定义。
sp_remote_pcols( @server_name , @sp_name [, @sp_owner [, @sp_qualifier ] ] )
@server_name 使用此 CHAR(128) 参数指定包含 CREATE SERVER 语句所指定的服务器名的字符串。
@sp_name 使用此 CHAR(128) 参数指定远程表的名称。
@sp_owner 使用此可选的 CHAR(128) 参数指定 sp_name 的所有者。缺省值为 '%'。
@sp_qualifier 使用此可选的 CHAR(128) 参数指定 sp_name 所在的数据库的名称。缺省值为 '%'。
如果您要输入 CREATE PROCEDURE ... AT 语句并指定参数列表,或者希望在可能返回的任意结果集上显示信息,那么获取可用于远程存储过程的参数和结果集列的列表可能会有所帮助。sp_remote_pcols 可生成远程存储过程的参数和结果集列的列表及其数据类型的说明。如果指定了数据库,则必须指定所有者或提供 NULL 值。
无
Sybase 受 Open Client/Open Server 支持。
以下示例返回远程 SQL Anywhere 数据库服务器 RemoteSA 中 ULOrderDownload 存储过程的参数和结果集列的相关信息。存储过程所有者为 DBA。
CALL sp_remote_pcols('RemoteSA', 'ULOrderDownload', 'DBA');
以下示例返回在使用远程服务器 RemoteASE 的 Adaptive Server Enterprise 数据库 Production 中 col_name 存储过程的参数和结果集列的相关信息。未指定远程过程所有者。
CALL sp_remote_pcols( 'RemoteASE', 'col_name', null, 'Production' );