databas.Guide

Om du använder SQL Server via en kommandorad gränssnitt, du förmodligen inte se en ihållande lista över databaser som du normalt gör när du använder ett GUI (såsom SSMS eller Azure-för synkronisering av Data Studio).

i sådana fall kan du använda sp_databases systemlagrad procedur för att returnera en lista över databaser. Denna lagrade procedur listar specifikt databaser som antingen finns i en instans av SQL-servern eller är tillgängliga via en databasgateway.,

det här är förmodligen det snabbaste och enklaste sättet att lista alla databaser med T-SQL. Du kan helt enkelt skriva sp_databases för en lista med databaser, eller för att vara mer explicit, EXEC sp_databases.

Syntax

syntaxen går så här:

sp_databases

det är allt som finns. Inga argument krävs eller accepteras.

exempel

här är ett exempel på användning.,

EXEC sp_databases;

här är resultatet jag får i en av mina testmiljöer:

och om det är för mycket att skriva, här är det utan EXEC:

sp_databases

som returnerar samma resultat.

databaser på en länkad Server

om du behöver få en lista över databaser från en länkad server, användsp_catalogs medan du passerar i namnet på den länkade servern.

se Lista alla databaser från en länkad Server i SQL Server för mer information och exempel.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *