Die Informationen sollten 2 Datumsspalten (eingefügt/aktualisiert) mit ms Genauigkeit sein und sollten automatisch vom Server aktualisiert werden, wenn jemand eine Zeile einfügt oder aktualisiert.Was ist der einfachste Weg, um automatische Versionsinformationen zu MSSQL-Tabellen hinzuzufügen?
0
A
Antwort
1
Spalten hinzufügen zu Ihrem Tisch
ALTER TABLE yourTable ADD
Inserted datetime NULL,
Updated datetime NULL
GO
ein Update erstellen und Insert-Trigger die Spalten
CREATE TRIGGER yourTableInsertTrigger
ON yourTable
AFTER INSERT
AS
BEGIN
Update yourTable Set Inserted = getdate()
from Inserted
Where yourTable.Key = Inserted.Key
END
GO
CREATE TRIGGER yourTableUpdateTrigger
ON yourTable
AFTER UPDATE AS
BEGIN
Update yourTable Set Updated = getdate()
from Updated
Where yourTable.Key = Updated.Key
END
GO
Jetzt zu aktualisieren, wenn Sie wirklich sauber sein wollen, sollten Sie sicherstellen, dass diese beiden Spalten können nicht geändert/aktualisiert werden, indem für den anderen Zugriff auf die Daten Ansichten anstelle von direktem Tabellenzugriff verwendet werden. Auch wenn Ihre Primärschlüssel nicht konsistent sind und Sie viele Tabellen haben, würde ich vorschlagen, dass Sie CodeGeneration verwenden, um die SQL zu erstellen. MyGeneration würde gut tun.
0
Ich denke, der eingefügte Trigger ist veraltet. Fügen Sie einfach getdate() zu der eingefügten Spalte als Standardwert statt null hinzu.
Verwandte Themen
- 1. Was ist der einfachste Weg, Kommas zu einer Ganzzahl hinzuzufügen?
- 2. Was ist der einfachste Weg, um SUMPRODUCT
- 3. Was ist der einfachste Weg, um Java-Objekte zu erhalten?
- 4. Was ist der einfachste Weg, globale Tastaturkürzel in Windows hinzuzufügen?
- 5. Was ist der einfachste Weg, um MNS-Schema zu aktualisieren?
- 6. Was ist der einfachste Weg, um mit TensorFlow zu beginnen?
- 7. Was ist der einfachste Weg, um ERRORLEVEL auf Null zurückzusetzen?
- 8. Der einfachste Weg, um Zahlen zu überprüfen
- 9. Welcher ist der einfachste Weg, um ein Captcha zu einer Django-Site hinzuzufügen?
- 10. Was ist der einfachste Weg, um eine ArrayList umzukehren?
- 11. Was ist in Python der einfachste Weg, eine Liste bestehend aus Schlüsselwortpaaren zu einem Wörterbuch hinzuzufügen?
- 12. Was ist der einfachste Weg, um Liniensegmente zu zeichnen, um die Ausgabe eines Algorithmus zu visualisieren?
- 13. Der einfachste Weg, um Einheit zu lernen
- 14. Was ist der einfachste Weg, einen Webservice zu klonen?
- 15. Was ist der einfachste Weg in Java zu tun?
- 16. Was ist der einfachste Weg, XML in C++ zu generieren?
- 17. Was ist der einfachste Weg, diese Tabelle zu analysieren:
- 18. Was ist der einfachste Weg, mehrere Webanfragen hintereinander zu tätigen?
- 19. Was ist der einfachste Weg, eine Koordinatenliste zu erstellen?
- 20. Was ist der einfachste Weg, Einstellungsdateien in Java zu machen?
- 21. Was ist der richtige Weg, Elemente zu einer CSR_Matrix hinzuzufügen?
- 22. Was ist der einfachste Weg, um eine neue Zeile zu einer ng-Grid-Tabelle mit AngularJS hinzuzufügen?
- 23. Was ist einfachste Weg, um ein Video in einem Media
- 24. Der einfachste Weg, Zeilenbegrenzungen hinzuzufügen, wenn Zeilenspalten vorhanden sind?
- 25. Was ist der einfachste Weg, Lokalisierungen während der Eingabe anzugeben?
- 26. In R, was ist der einfachste Weg, um einen Vektor zu einem Einheitsvektor zu skalieren?
- 27. Was ist der einfachste Weg, um ActiveX zu etwas kompatibel in allen Browsern zu konvertieren
- 28. Was ist der einfachste Weg, um den Abstand der Einrückung auf einem Jackson ObjectMapper zu konfigurieren?
- 29. Was ist der einfachste Weg, um den Anker aus der aktuellen Seite zu analysieren?
- 30. Was ist der einfachste Weg, um moderne GUI-Anwendungen in der GNU/Linux-Welt zu erstellen?
Funktioniert nur für den ursprünglichen Einsatz, nicht für Updates. – devstuff