|
partition_name()
Die
System Funktion
partition_name() gibt den Namen der angegebenen
Partition
zurück. Falls die angegebene Partition nicht vorhanden ist, wird
NULL
zurückgegeben. Die Funktion partition_name() steht ab
ASE
Version 15.0 zur Verfügung.
Syntax der System Funktion partition_name()
partition_name(index_id, partition_id [,db_id])
Die Parameter der System Funktion partition_name()
Die Funktion partition_name() kann durch Spezifizierung des optionalen Parameters
"db_id" datenbankübergreifend angewandt werden. Wird der Parameter
"db_id" nicht spezifiziert, so wird partition_name() in der
aktuellen
Datenbank
(current database) ausgeführt.
"index_id"
Der Parameter "index_id" ist die Identifikationsnummer eines
Indexes.
Die "index_id" kann aus der
Systemtabelle
sysindexes
in der
Spalte
"indid" ausgelesen werden. Die "index_id" kann
alternativ zu "partition_name" angegeben werden.
"partition_id"
Der Parameter "partition_id" ist die Identifikationsnummer einer
Partition.
Die "partition_id" kann aus der
Systemtabelle
syspatitions
in der
Spalte
"partitionid" ausgelesen werden.
"db_id"
ist die Indentifikationsnummer der
Datenbank,
in der das Objekt gespeichert ist. Die db_id kann aus der
Spalte
dbid in der
Systemtabelle
sysdatabases
ausgelesen oder mit der
Stored Procedure
sp_helpdb
ausgegeben werden.
Beispiel für die System Funktion partition_name()
select partition_name(1, 1234567890)
go
Ermittelt in der aktuellen
Datenbank
den Namen der Partition mit der id "1234567890" auf der eine
Tabelle mit einem Index liegt, dessen index_id = "1" ist.
select partition_name(1, 1234567890, db_id("user_db")
go
Ermittelt in der Datenbank "user_db" den Namen der Partition mit der
id "1234567890" auf der eine Tabelle mit einem Index liegt,
dessen index_id = "1" ist. Mit der Funktion partition_name()
kann der Name einer bestimmten Partition datenbankübergreifend gesucht werden.
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().
|