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?

Chiusa 3
Sql Server 22-08-2024 1 Risposta 6322 Visite +1

Risposte ( 1 approvate )

  1. Filippo De Buglia
    +2
    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

Domanda Chiusa
Questa Domanda è stata chiusa poichè ampiamente discussa con diverse risposte contrassegnate come valide, non è pertanto possibile commentarla ulteriormente, leggi tra le risposte quasi certamente troverai quello che cerchi.

Pasquale Surdu

Pasquale Surdu

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva