2016-11-13 3 views
0

Ich möchte meinen Spaltenwert jeden Tag um 12 Uhr in einer Tabelle ohne Benutzerinteraktion aktualisieren.Aktualisiere Spaltenwert in SQL ohne Benutzerinteraktion

Beispiel: Ich habe eine Spalte Status mit Active und Expired als mögliche Werte.

Jetzt jeden Tag um 12 Uhr wird eine andere Spalte DateRegistered überprüft. Wenn DateRegistered kleiner als das aktuelle Datum ist, wird Status auf A (für Active) und andernfalls E (Expired) aktualisiert.

Gibt es eine Möglichkeit, dies in SQL Server 2014 ohne Benutzerinteraktion zu tun?

+2

Nur eine gespeicherte Prozedur schreiben, genau das zu tun, und dann jeden Tag, dass die gespeicherte Prozedur Zeitplan um 12 Uhr für die Ausführung, die SQL Server-Agent-Aufträge mit –

+0

Sie Trigger https verwenden sollte://msdn.microsoft.com/fr-fr/library/ms189799.aspx – Esperento57

+0

Kann ich Trigger ohne Benutzerinteraktion ausführen? Damit es automatisch ohne Update ausgeführt wird, fügen Sie Optionen ein? – Deepak

Antwort

1

Sie können eine Stored procedure erstellen, um dies zu tun, und planen Sie die gleichen in der SQL Job unter SQL Server Agent für jeden Tag um 12 Uhr ausgeführt werden.

Bitte beachten Sie diese MSDN Link, um das gleiche zu tun.

https://msdn.microsoft.com/en-us/library/ms191439.aspx

enter image description here

+0

Ich habe diese ganze Zeit für Sql Server Agent gesucht, kann es aber nicht finden. Wenn ich versuche, es für 2014 zu installieren. Es sagt bereits installiert. Aber ich kann es nirgendwo in Sql 2014 finden. :( – Deepak

Verwandte Themen