– Database.Guide

Hvis du bruker SQL Server via en kommandolinje-grensesnitt, har du sannsynligvis ikke se en vedvarende liste over databaser som du normalt ville mens du bruker en GUI (for eksempel SSMS eller Azure Data Studio).

I slike tilfeller, kan du bruke sp_databases system lagret prosedyre for å returnere en liste av databaser. Dette lagret prosedyre spesielt lister databaser som enten bor i en forekomst av SQL Server eller som er tilgjengelig via en database gateway.,

Dette er sannsynligvis den raskeste og enkleste måten du en liste over alle databaser ved hjelp av T-SQL. Du kan enkelt type sp_databases for en liste av databaser, eller for å være mer eksplisitt, EXEC sp_databases.

Syntaks

syntaksen går som dette:

sp_databases

det er alt Som er. Ingen argumenter er påkrevd eller tillatt.

Eksempel

Her er et eksempel på bruk.,

EXEC sp_databases;

Her er resultatet får jeg i en av mine testmiljøer:

Og hvis det er for mye å skrive, her er det uten EXEC:

sp_databases

Som returnerer de samme resultatene.

– Databaser på en Koblet Server

Hvis du trenger å få en liste over databaser fra en koblet server, kan du bruke sp_catalogs mens passerer i navnet på den tilknyttede serveren.

Se Listen over Alle Databaser fra en Koblet Server i SQL Server for mer informasjon og eksempler.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *