Nach etlichen Recherchen im Internet eine Methode zu finden, um das letzte Verwendungsdatum einer SQL-Datenbank (SQL-Server2008R2) zu ermitteln, war meine Erkenntnis, dass das nicht durch eine einfache Abfrage möglich sei.
So kam ich dann letztlich auf die folgende vorgestellte Methode, die ein bisschen 'tricky' eben das letzte Verwendungsdatum feststellen kann. Ich verwende folgenden SELECTION-Anweisung: Dim selLastDates As String = _ "SELECT TOP 1 MAX(STATS_DATE(a.id, a.indid)) AS lastUsed, b.name " & _ "FROM sys.sysindexes AS a " & _ "INNER JOIN sys.objects AS b ON a.id = b.object_id " & _ "WHERE (b.type = 'U') AND (b.name <> 'sysdiagrams') " & _ "GROUP BY b.name " & _ "ORDER BY lastUsed DESC" ... und setze eine bestehende SQL-Connection voraus. Mit diesem SELECT werden, wenn man das 'TOP 1' weg lässt, die letzten Verwendungsdaten aller Tabellen einer Datenbank bereit gestellt. Benutzt man die SELECTION mit 'TOP 1' wird unter der Voraussetzung der absteigenden Sortierung das letzte Datum der Verwendung der Datenbank bereit gestellt. Dieses kann dann durch bspw. Dim cmd As New SqlCommand cmd = New SqlCommand(selLastDates, myConnection) myLabel.Text = "Zuletzt bearbeitet am: " + Format(cmd.ExecuteScalar, "dd.MM.yyyy") ... gezeigt werden. Dieser Tipp wurde bereits 9.865 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevPopUp 2.0 ![]() Dynamische Kontextmenüs! Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Tipp des Monats Michael Hoffmann Tabellenblätter einblenden, ausblenden, unsichtbar VBA-Code, mit dem sich Tabellenblätter komfortable ein- und ausblenden lassen TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR... |
||||||||||||||||
|
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |
|||||||||||||||||


Ermitteln des letzten Verwendungsdatums von SQL-Tabellen oder einer -Datenbank


