Erzeugt eine Liste der Spalten in einer entfernten Tabelle und eine Beschreibung ihrer Datentypen.
Der Server muss mit der Anweisung CREATE SERVER erstellt werden, um diese Systemprozedur verwenden zu können.
sp_remote_columns( @Servername, @Tabellenname [, @Tabelleneigentümer [, @Tabellenqualifizierer] ] )
@Servername Mit diesem CHAR(128)-Parameter können Sie eine Zeichenfolge angeben, die den Servernamen enthält, so wie er von der CREATE SERVER-Anweisung festgelegt ist.
@Tabellenname Verwenden Sie diesen VARCHAR(128)-Parameter, um den Namen der entfernten Tabelle anzugeben.
@Tabelleneigentümer Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Eigentümer von @Tabellenname anzugeben.
@Tabellenqualifizierer Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Namen der Datenbank anzugeben, in der sich @Tabellenname befindet.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
database | CHAR(128) | Der Name der Datenbank |
owner | CHAR(128) | Der Name des Datenbankeigentümers |
table-name | CHAR(128) | Der Tabellenname |
column-name | CHAR(128) | Der Name einer Spalte |
domain-id | SMALLINT | Eine Ganzzahl, die den Datentyp der Spalte anzeigt |
width | SMALLINT | Was in diesem Feld eingegeben wird, hängt vom Datentyp ab. Bei Zeichentypen stellt "width" die Anzahl der Zeichen dar. |
scale | SMALLINT | Was in diesem Feld eingegeben wird, hängt vom Datentyp ab. Bei nummerischen Datentypen ist "scale" die Anzahl der Ziffern hinter dem Dezimalzeichen. |
nullable | SMALLINT | Wenn Null-Spaltenwerte zulässig sind, ist dieses Feld "1". Ansonsten ist das Feld "nullable" . |
Wenn Sie eine CREATE EXISTING-Anweisung eingeben und eine Spaltenliste festlegen, kann es sinnvoll sein, eine Spaltenliste auszugeben, die in der entfernten Tabelle verfügbar sind. sp_remote_columns erzeugt eine Liste der Spalten in einer entfernten Tabelle und eine Beschreibung ihrer Datentypen. Wenn Sie eine Datenbank angeben, müssen Sie entweder einen Eigentümer oder den Wert NULL angeben.
Sybase Wird von Open Client/Open Server unterstützt
Keine
Keine
Mit dem folgenden Beispiel werden Spalten aus der Tabelle SYSOBJECTS in der Datenbank "production" auf einem Adaptive Server Enterprise-Server mit dem Namen "asetest" zurückgegeben. Der Eigentümer wird nicht angegeben.
CALL sp_remote_columns( 'asetest', 'sysobjects', null, 'production' ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |