Schlagwort: Datenbank

T-SQL Alle Tabellennamen einer Datenbank auslesen

Um alle Tabellennamen einer MS SQL Datenbank auszulesen, gibt es zwei Möglichkeiten.

Option 1: Abfrage des INFORMATION_SCHEMA.TABLES:

Option 2:  Abfrage der sys.tables:

Die bessere Option ist die Abfrage des INFORMATION_SCHEMA. Gründe sind, dass die Abfrage etwas schneller ist und sich ggf. je nach Serverversion die Abfrage der SYS.TABLES ändern kann und es so zu ungewollten Fehlern kommen kann.

T-SQL Datum um ein Jahr ändern

Heute war ich in der Verlegenheit, dass ich ein falsche Datum in einer Tabelle hatte, alle Datumswerte hatte das falsche Jahr. Dies Problem lässt sich aber mittels eines UPDATE … SET sehr schnell beheben:

Per SET Kommando wird auf die Spalte mit den Datumswerten ein DATEADD ausgeführt (in meinem Fall steht die 1 für die Korrektur um 1 Jahr). Nach dem ausführen der Abfrage sind dann alle Datumswerte korrigiert.