Im VB.net-Code erstelle ich Anforderungen mit SQL-Parametern. Wenn ich einen DateTime-Parameter auf den Wert DateTime setze. Wie sieht meine Anfrage nun aus?
UPDATE table SET date = "2010/12/20 10:25:00";
oder
UPDATE table SET date = GETDATE();
Im ersten Fall bin ich sicher, dass jeder Datensatz genau zur gleichen Zeit eingestellt wird. Im zweiten Fall hängt es davon ab, wie das DBMS die Anforderung verarbeitet. Was mich zur zweiten Frage führt: Stellt SQL Server beim Aktualisieren einer großen Tabelle mit NOW () dasselbe Datum und dieselbe Uhrzeit ein?
BEARBEITEN: NOW () (das in SQL Server nicht vorhanden ist) durch GETDATE () ersetzt.