Als u SQL Server gebruikt via een opdrachtregelinterface, ziet u waarschijnlijk geen permanente lijst met databases zoals u normaal zou zien tijdens het gebruik van een GUI (zoals SSMS of Azure Data Studio).
in dergelijke gevallen kunt u desp_databases
systeem opgeslagen procedure gebruiken om een lijst met databases te retourneren. In deze opgeslagen procedure worden specifiek databases weergegeven die zich in een instantie van de SQL Server bevinden of toegankelijk zijn via een databasegateway.,
Dit is waarschijnlijk de snelste en gemakkelijkste manier om alle databases te tonen met behulp van T-SQL. U kunt gewoon sp_databases
typen voor een lijst met databases, of om duidelijker te zijn, EXEC sp_databases
.
syntaxis
De syntaxis gaat als volgt:
sp_databases
dat is alles wat er is. Er zijn geen argumenten vereist of geaccepteerd.
voorbeeld
Hier is een voorbeeld van gebruik.,
EXEC sp_databases;
Hier is het resultaat dat ik krijg in een van mijn testomgevingen:
en als dat te veel is om te typen, is het hier zonder de EXEC
:
sp_databases
dat dezelfde resultaten oplevert.
Databases op een gekoppelde Server
Als u een lijst met databases van een gekoppelde server wilt ophalen, gebruikt u sp_catalogs
terwijl u de naam van de gekoppelde server doorgeeft.
zie een lijst van alle Databases van een gekoppelde Server in SQL Server voor meer informatie en voorbeelden.