Dans le code VB.net, je crée des demandes avec des paramètres SQL. J'ai mis un paramètre DateTime à la valeur DateTime.Now, à quoi ressemblera ma requête?Définir un champ de base de données DateTime sur "Maintenant"
UPDATE table SET date = "2010/12/20 10:25:00";
ou
UPDATE table SET date = GETDATE();
Dans le premier cas, je suis sûr que chaque dossier sera réglé sur le même temps. Dans le second cas, cela dépend de la façon dont le SGBD traite la demande. Ce qui m'amène à la deuxième question: SQL Server définit-il la même date et l'heure lors de la mise à jour d'une grande table avec NOW()?
EDIT: remplacé maintenant() (qui n'existe pas dans SQL Server) par GETDATE().
Oops oui MAINTENANT() est Mysql, désolé. Mais les questions restent. –
@Thibault Witzig - J'ai répondu dans ma mise à jour :) – Oded
Ok merci. Donc, je dois être sûr de mettre la date réelle (à partir du code) dans ma demande dans GETDATE pas() Savez-vous qu'il paramètre le paramètre SQL à DateTime.Now le fera ou Si je devrais d'abord convertir la date en une chaîne, puis l'ajouter à la demande? –