Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
リモートテーブルにあるカラムとそれらのデータ型の記述のリストを生成します。
このシステムプロシージャを使用するには、サーバを CREATE SERVER 文で定義します。
sp_remote_columns( @server_name , @table_name [, @table_owner [, @table_qualifier ] ] )
@server_name CREATE SERVER 文で指定されたサーバ名を含む文字列を指定する CHAR(128) パラメータ。
@table_name リモートテーブルの名前を指定する CHAR(128) パラメータ。
@table_owner @table_name の所有者を指定する任意の CHAR(128) パラメータ。デフォルトでは "%" です。
@table_qualifier 任意の CHAR(128) パラメータを使用して、@table_name が格納されているデータベースの名前を指定します。デフォルトでは "%" です。
CREATE EXISTING TABLE 文を入力していて、カラムリストを指定している場合は、リモートテーブルで使用可能なカラムのリストを取得しておくと役立つ場合があります。sp_remote_columns はリモートテーブルのカラムとそのデータ型の記述のリストを生成します。データベースを指定する場合は、所有者または値 NULL を指定してください。
なし。
Sybase Open Client/Open Server でサポートされています。
次の例は、リモート SQL Anywhere データベースサーバ RemoteSA の ULProduct テーブルのカラムに関する情報を返します。テーブルの所有者は DBA です。
CALL sp_remote_columns( 'RemoteSA', 'ULProduct', 'DBA', null );
次の例は、リモートサーバ RemoteASE を使用する Adaptive Server Enterprise データベースの SYSOBJECTS テーブルのカラムに関する情報を返します。テーブルの所有者は指定されていません。
CALL sp_remote_columns( 'RemoteASE', 'sysobjects', null, 'Production' );
次の例は、リモートサーバ MyAccessDB を使用する Microsoft Access データベース c:\users\me\documents\MyAccesDB.accdb の Customers テーブルのカラムに関する情報を返します。Access データベースにはテーブル所有者がないため、NULL が指定されます。
CALL sp_remote_columns( 'MyAccessDB', 'Customers', null, 'c:\\users\\me\\documents\\MyAccesDB.accdb' );