Pokud používáte SQL Server přes rozhraní příkazového řádku, pravděpodobně nevidíte trvalý seznam databází, jako byste normálně používali GUI (například SSMS nebo Azure Data Studio).
v takových případech můžete použít proceduru uloženou v systému sp_databases
pro vrácení seznamu databází. Tento uložený postup konkrétně uvádí databáze, které jsou buď umístěny v instanci serveru SQL, nebo jsou přístupné prostřednictvím databázové brány.,
toto je pravděpodobně nejrychlejší a nejjednodušší způsob výpisu všech databází pomocí T-SQL. Můžete jednoduše zadat sp_databases
pro seznam databází, nebo být více explicitní, EXEC sp_databases
.
Syntax
syntaxe je následující:
sp_databases
to je vše. Nejsou vyžadovány ani přijímány žádné argumenty.
příklad
zde je příklad použití.,
EXEC sp_databases;
Tady je výsledek, který jsem si v jedné testovací prostředí:
A jestli je to moc typu, tady je to bez EXEC
:
sp_databases
, Která vrátí stejné výsledky.
Databáze na odkazovaný Server
Pokud potřebujete, aby se seznam databází z propojeného serveru, použijte sp_catalogs
zatímco kolem v název propojeného serveru.
viz seznam všech databází z propojeného serveru v SQL Serveru pro více informací a příkladů.