Verificare se esiste un database in Micorosoft Sql Server

Qual è il modo ideale per verificare se esiste un database su un server che utilizza Microsoft Sql Server?

In Corso 2
Sql Server 15-02-2019 2 Risposte 1846 Visite +1

Risposte ( 2 approvate )

  1. Claudio Zarpone
    +1
    15-02-2019 10:27:24
    Rispondi

    Per verificare se esiste un database con un certo nome in Sql Server ti riporto una soluzione tratta direttamente dalla documentazione Microsoft:

    IF DB_ID('NameDatabase') IS NOT NULL
       print 'exists'

    questa sfrutta la funzione T-SQL DB_ID che ritorna l'identificativo (int) del database specificato, se esiste.

  2. Saverio Buccellato
    0
    15-02-2019 10:20:35
    Rispondi

    Puoi provare a lanciare la seguente query (interrogazione) alla tua istanza Sql Server:

    IF EXISTS (SELECT name FROM master.sys.databases WHERE name = 'YourDatabaseName')
      PRINT 'esiste'

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Raffaele Tergallo

Raffaele Tergallo

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva