Ich habe eine Datenbanktabelle mit einer sehr großen Anzahl von Zeilen. Diese Tabelle stellt Meldungen dar, die von einem System protokolliert werden. Jede Meldung hat einen Meldungstyp und dieser wird in einem eigenen Feld in der Tabelle gespeichert. Ich schreibe eine Website zur Abfrage dieses Meldungsprotokolls. Wenn ich nach dem Meldungstyp suchen möchte, würde ich idealerweise ein Dropdown-Feld haben wollen, in dem die Meldungstypen aufgelistet sind, die in der Datenbank aufgetaucht sind. Die Nachrichtentypen können sich im Laufe der Zeit ändern, so dass ich die Typen nicht fest in die Auswahlliste einfügen kann. Ich muss eine Art von Lookup durchführen. Das Iterieren über den gesamten Tabelleninhalt, um eindeutige Meldungswerte zu finden, ist offensichtlich sehr dumm, aber da ich auf dem Gebiet der Datenbank dumm bin, frage ich hier nach einem besseren Weg. Vielleicht wäre eine separate Nachschlagetabelle, die von der Datenbank gelegentlich aktualisiert wird und nur die eindeutigen Nachrichtentypen auflistet, aus denen ich meine Auswahlliste auffüllen kann, eine bessere Idee.
Für Vorschläge wären wir sehr dankbar.
Die von mir verwendete Plattform ist ASP.NET MVC und SQL Server 2005