Gibt eine LONG VARCHAR-Zeichenfolge zurück, die die erforderlichen SQL-Anweisungen zur Erstellung der angegebenen Tabelle und ihrer Indizes, Fremdschlüssel, Trigger und erteilten Berechtigungen enthält.
sa_get_table_definition( @Tabelleneigentümer, @Tabellenname )
@Tabelleneigentümer Verwenden Sie diesen optionalen CHAR(128)-Parameter, um den Eingentümer von @Tabellenname anzugeben.
@Tabellenname Verwenden Sie diesen CHAR(128)-Parameter, um den Namen der Tabelle anzugeben.
Um eine neue Tabelle mit derselben Definition zu erstellen, verwenden Sie die Zeichenfolge, die von der Systemprozedur sa_get_table_definition zurückgegeben wurde, mit der EXECUTE IMMEDIATE-Anweisung und den Funktionen LOCATE, SUBSTRING und REPLACE.
DBA-Berechtigung erforderlich
Keine
Die folgende Anweisung verwendet die Systemprozedur sa_get_table_definition, um die Zeichenfolge anzuzeigen, die die erforderlichen SQL-Anweisungen zur Erstellung der Tabelle Departments enthält.
SELECT row_value FROM sa_split_list( sa_get_table_definition( 'GROUPO', 'Departments'), CHAR(10)) ; |
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 |