Auflisten der Benutzertabellen einer Datenbank

Frage:
Es soll eine Auflistung der Benutzertabellen erstellt werden. Die Systemtabellen der Datenbank sollen in dieser Liste nicht vorkommen.

Lösung:
Die Benutzertabellen können mit einer Abfrage auf der Systemtabelle sysobjects mittels Select name From sysobjects Where xtype = ‚u‘ oder über die Schemata mit Select table_name From Information_Schema.Tables ermittelt werden.
Microsoft empfiehlt die Schemata zu nutzen, da sich die System-Tabellen des SQL Servers in Zukunft ändern könnten.

/* übernommen aus der Original sqlfaq.de */