W kodzie VB.net tworzę żądania z parametrami SQL. Ustawiłem parametr DateTime na wartość DateTime.Now, jak będzie wyglądać moja prośba?Ustaw pole bazy danych DateTime na "Teraz"
UPDATE table SET date = "2010/12/20 10:25:00";
lub
UPDATE table SET date = GETDATE();
W pierwszym przypadku jestem pewien, że każdy rekord będzie ustawiony dokładnie w tym samym czasie. W drugim przypadku zależy to od sposobu, w jaki DBMS przetwarza żądanie. Co prowadzi mnie do drugiego pytania: czy SQL Server ustawia tę samą datę i czas, kiedy aktualizuje dużą tabelę za pomocą NOW()?
EDYCJA: zastąpione TERAZ() (które nie istnieje w SQL Server) przez GETDATE().
Ups, tak TERAZ() to Mysql, przepraszam. Ale pytania pozostają. –
@ Thibault Witzig - Odpowiedziałem na to w mojej aktualizacji :) – Oded
Ok dzięki. Tak więc muszę się upewnić, że aktualna data (z kodu) w moim żądaniu nie jest GETDATE() Czy wiesz, że ustawienie SQLparameter na DateTime.Now to zrobi lub jeśli powinienem najpierw przekonwertować datę na ciąg, a następnie dodać go do wniosku? –