Code-Tipp: MSSQL – Alle Tabellen einer Datenbank nach Wert durchsuchen

Dies ist – ebenso wie der Quick-Tipp MSSQL – Spaltennamen innerhalb einer Datenbank suchen – eine häufig gestellte Frage.
Wie finde ich aus der Vielzahl von Tabellen einer Datenbank die Spalten, die einen bestimmten Wert beinhalten bzw. wie kann ich eine Datenbank nach einem bestimmten Wert durchsuchen?

Meine Antwort hierfür ist die folgende Prozedur:

Die Nutzung:
Einfach den Code kopieren, im Management Studio auf der gewünschten Datenbank ein neues Abfragefenster öffnen, den Code einfügen und ausführen.
Anschließend kann man die Datenbank durch Öffnen eines Abfragefensters und Eingabe von

durchsuchen.

Im Ergebnisfenster werden dann die Spalte und der gefundene Wert angezeigt.
Hier ein Beispiel einer Suche in der Sage CRM-Datenbank:

SearchTables
Frohe Ostern!

4 Kommentare bei “Code-Tipp: MSSQL – Alle Tabellen einer Datenbank nach Wert durchsuchen
  1. Hallo Thomas,

    hat mir auch sehr geholfen.
    Hast du auch eine Abfrage, wenn man nach einer Zahl sucht?
    In meinem Fall ist es eine Währungsangabe, die mit oder ohne Nachkommawert angegeben sein kann.

    BG, Bruno

    • Hallo Bruno,

      die Suche nach Zahlenwerten sollte eigentlich mit der obigen Prozedur machbar sein.

      listet z. B. alle Treffer mit dem Wert 3,75 auf.
      Das %-Zeichen kannst Du dabei an jeder beliebigen Stelle als Platzhalter nutzen.

Sie haben das letzte Wort!

Mit dem Absenden Ihres Kommentars willigen Sie ein, dass der angegebene Name im Zusammenhang mit Ihrem Kommentar und ggf. Ihrer Website gespeichert wird. Die angegebene E-Mail-Adresse wird nicht veröffentlicht!

Mehr in Allgemein, Snippets
Youtube
YouTube als wichtiges Marketing-Instrument

YouTube spielt als mittlerweile zweitmeistbesuchte Website der Welt eine immer wichtigere Rolle in Bezug auf Marketingstrategien.

Schließen