Fully Qualified Table Names bstehen aus 3 Teilen (bzw. 4 Teilen):
- Server (bei Verwendung von Linked Servern) – wird in der Literatur nicht immer mitgezählt
- Database
- Schema
- Table
Der fully qualified table name muss auf der SQL Server Instanz eindeutig sein. SQL verwendet “.” um die Elemente in der Hierachie zu qualifizieren.
Auflistung aller Objekte mit dem FQTN einer Datenbank
select @@SERVERNAME [server name], DB_NAME() [database name], SCHEMA_NAME(schema_id) [schema name], name [table name], object_id, "fully qualified name (FQN)" = concat(QUOTENAME(DB_NAME()), '.', QUOTENAME(SCHEMA_NAME(schema_id)),'.', QUOTENAME(name)) from sys.tables where type = 'U' -- USER_TABLE