|
partition_id()
Die
System Funktion
partition_id() gibt die id für die angegebene
Partition
zurück. Falls die angegebene Partition nicht vorhanden ist, wird
NULL
zurückgegeben. Die Funktion partition_id() steht ab
ASE
Version 15.0 zur Verfügung.
Syntax der System Funktion partition_id()
partition_id("table_name", "partition_name" [,"index_name"])
Die Parameter der System Funktion partition_id()
Alle Parameter müssen in Hochkommas angegeben werden.
Die Funktion partition_name() kann durch Spezifizierung des optionalen Parameters
"db_id" datenbankübergreifend angewandt werden. Wird der Paramter
"db_id" nicht spezifiziert, so wird partition_id() in der
aktuellen
Datenbank
(current database) ausgeführt.
"table_name"
Der Parameter "table_name"
ist der Name der Tabelle, die auf der Partion liegt. Der "table_name"
ist in der Spalte "name" in der
Systemtabelle
sysobjects
gespeichert. Die Tabelle muss in der Datenbank sein, in der die
Funktion
ausgeführt wird, anderenfalls muss dem Parameter "table_name" die
Zieldatenbank und der Besitzer der Tabelle mitgegeben werden.
"partition_name"
Der Parameter "partition_name"
ist der name der Partition. Er kann aus der
Systemtabelle
syspartitions
aus der Splate "name"
ausgelesen werden.
"index_name"
Der Parameter "index_name"
ist der Name des
Indexes
der zuvor definierten Tabelle. Er kann aus der
Systemtabelle
sysindexes
aus der Splate "name" ausgelesen wrden.
Beispiel für die System Funktion partition_id()
select partition_id("sysobjects", "sysobjects_1")
go
Ermittelt die id der Partition "sysobjects_1".
select partition_id("sysobjects", "sysobjects_1", "sysobjects")
go
Ermittelt die id der Partition "sysobjects_1" und des Indexes "sysobjects" in der aktuellen
Datenbank.
select partition_id("master.dbo.sysobjects", "sysobjects_1", "sysobjects")
go
Datenbankübergreifende Ermittelung der id der Partition "sysobjects_1" und des Indexes
"sysobjects" in der Datenbank
master.
Siehe auch:
Aggregat Funktionen, audit_event_name(), col_length(), col_name(), curunreservedpgs(), datachange(), datalength(), data_pages(), data_pgs(), db_id(), db_name(), derived_stat(), host_id(), host_name(), identity(), identity_burn_max(), index_col(), index_colorder(), isnull(), is_quiesced(), lct_admin("logsegment_freepages"), lct_admin("num_logpages"), lct_admin("reserved"), lct_admin("reserved_for_rollbacks"), lct_admin(), license_enabled(), lockscheme(), next_identity(), object_id(), object_name(), pageinfo(), pagesize(), pointer_size(), ptn_data_pgs(), reserved_pages(), reserved_pgs(), rowcnt(), row_count(), showplan_in_xml(), syb_quit(), syb_sendmsg(), System Funktionen, tempdb_id(), tran_dumpable_status(), tsequal(), used_pages(), used_pgs().
|