Liefert Informationen über entfernte Tabellen mit Primärschlüsseln, die einem bestimmten Fremdschlüssel entsprechen
Der Server muss mit der Anweisung CREATE SERVER erstellt werden, um diese Systemprozedur verwenden zu können.
sp_remote_imported_keys( @Servername , @SP-Name [, @SP-Eigentümer [, @SP-Qualifizierer ] ] )
@Servername Mit diesem optionalen CHAR(128)-Parameter können Sie den Server angeben, auf dem sich die Fremdschlüsseltabelle befindet. Für diesen Parameter muss ein Wert angegeben werden.
@SP-Name Mit diesem optionalen CHAR(128)-Parameter können Sie die Tabelle angeben, die den Fremdschlüssel enthält. Für diesen Parameter muss ein Wert angegeben werden.
@SP-Eigentümer Mit diesem optionalen CHAR(128)-Parameter können Sie den Eigentümer der Fremdschlüsseltabelle angeben.
@SP-Qualifizierer Mit diesem optionalen CHAR(128)-Parameter können Sie die Datenbank angeben, die die Fremdschlüsseltabelle enthält.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
pk_database | CHAR(128) | Legt die Datenbank fest, die die Primärschlüsseltabelle enthält |
pk_owner | CHAR(128) | Der Eigentümer der Primärschlüsseltabelle |
pk_table | CHAR(128) | Die Primärschlüsseltabelle |
pk_column | CHAR(128) | Der Name der Primärschlüsselspalte |
fk_database | CHAR(128) | Die Datenbank, die die Fremdschlüsseltabelle enthält |
fk_owner | CHAR(128) | Der Eigentümer der Fremdschlüsseltabelle |
fk_table | CHAR(128) | Die Fremdschlüsseltabelle |
fk_column | CHAR(128) | Der Name der Fremdspalte |
key_seq | SMALLINT | Die Schlüsselsequenznummer |
fk_name | CHAR(128) | Der Fremdschlüsselname |
pk_name | CHAR(128) | Der Primärschlüsselname |
Fremdschlüssel referenzieren eine Zeile in einer separaten Tabelle, die den entsprechenden Primärschlüssel enthält. Mit dieser Prozedur können Sie eine Liste der entfernten Tabellen mit Primärschlüsseln erhalten, die einer bestimmten Fremdschlüsseltabelle entsprechen. Die Ergebnismenge der gespeicherten Prozedur sp_remote_imported_keys beinhaltet Datenbank, Eigentümer, Tabelle, Spalte und Name sowohl für den Primär- als auch für den Fremdschlüssel sowie die Fremdschlüsselsequenz für die Fremdspalten. Die Ergebnismenge kann wegen der zugrunde liegenden ODBC- und JDBC-Aufrufe variieren, es wird jedoch immer eine Information über Tabelle und Spalte eines Primärschlüssels zurückgegeben.
Keine
Keine
So erhalten Sie Informationen über Tabellen mit Primärschlüsseln, die einem Fremdschlüssel in der Tabelle SYSOBJECTS entsprechen, die sich im Server "asetest" befindet:
CALL sp_remote_imported_keys( @server_name='asetest', @sp_name='sysobjects', @sp_qualifier='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 |