Wie kann ich am besten die Namen aller Tabellen in einer bestimmten Datenbank auf SQL Server ermitteln?
So wird dies funktionieren, um die Frage von OP zu lösen, mit Ausnahme der WHERE-Klausel?
Wie kann ich am besten die Namen aller Tabellen in einer bestimmten Datenbank auf SQL Server ermitteln?
Dank an Ray Vega, dessen Antwort alle Benutzertabellen in einer Datenbank angibt...
exec sp_msforeachtable 'print ''?'''
sp_helptext zeigt die zugrundeliegende Abfrage an, die sich auf...
select * from dbo.sysobjects o
join sys.all_objects syso on o.id = syso.object_id
where OBJECTPROPERTY(o.id, 'IsUserTable') = 1
and o.category & 2 = 0
Um durch Replikation hinzugefügte Tabellen und alle anderen von Microsoft hinzugefügten Tabellen zu entfernen, führen Sie diesen Befehl aus:
SELECT s.NAME SchemaName, t.NAME TableName
FROM [dbname].SYS.tables t
INNER JOIN [dbname].SYS.SCHEMAS s
ON t.SCHEMA_ID = s.SCHEMA_ID
WHERE t.is_ms_shipped=0 and type_desc = 'USER_TABLE'
ORDER BY s.NAME, t.NAME
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
stackoverflow.com/questions/124205/
3 Stimmen
stackoverflow.com/questions/465014/liste-tabellennamen , stackoverflow.com/questions/420741/ , stackoverflow.com/questions/454986/
4 Stimmen
Hat
SHOW TABLES
(wie in MySQL verwendet) funktionieren?