2009-03-12 13 views
23

Come posso trovare tutti gli oggetti del database in un determinato database utilizzando un nome oggetto? Prefixiamo tutte le tabelle, le viste, gli indici, le funzioni, i vincoli ecc. Specifici del sito con una stringa costante. Devo trovare tutti gli oggetti con nomi che iniziano con quella stringa.Trova tutti gli oggetti del database per nome?

risposta

28

Supponendo di avere i permessi giusti:

SELECT * 
FROM yourdatabasename.sys.all_objects 
WHERE upper(name) like upper('my prefix%') --use UPPER for case-INsensitivity 
+0

perfetti. Grazie! – ProfK

+0

ottengo sintassi errata vicino alla parola chiave 'database'. La modifica del "database" con il nome db effettivo lo corregge. – redwards510

+1

@ redwards510 è quello che intendevo, ma ho aggiornato la risposta per essere più chiara. – JosephStyons

Problemi correlati