Trovare tutti i nomi degli oggetti di un Database

Come posso trovare tutti gli oggetti di un database in base al nome? Questi oggetti come: tabelle, viste, indici, funzioni e vincoli hanno tutti lo stesso prefisso, ed ho la necessità di trovare tutti gli oggetti appartenenti ad un database Sql Server il cui nome inizi per questo prefisso, come posso fare?

In Corso 1
Sql Server 13-02-2019 1 Risposta 5997 Visite +1
Pasquale Surdu

Pasquale Surdu

Autore di questa domanda

Risposte ( 1 approvate )

  1. Filippo De Buglia
    +1
    13-02-2019 18:07:33
    Rispondi

    Se sei un utente con i giusti privilegi, per ottenere gli oggetti di un database Sql Server che iniziano tutti per un dato prefisso potresti provare a fare la seguente interrogazione (query):

    SELECT * FROM databasename.sys.all_objects WHERE upper(name) LIKE upper('prefix%')

    ho usato la funzione upper per far in modo che il 'matching' con il LIKE sia fatto in modo indipendente dal maiuscolo e minuscolo, ovvero case-insensitive.

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.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva