Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sp_remote_imported_keys-Systemprozedur

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.

Syntax
sp_remote_imported_keys(
  @Servername
  , @SP-Name
  [, @SP-Eigentümer
  [, @SP-Qualifizierer ] ]
)
Argumente
  • @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.

Ergebnismenge
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
Bemerkungen

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.

Berechtigungen

Keine

Nebenwirkungen

Keine

Siehe auch
Beispiel

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' );