J'ai besoin de mettre à jour un enregistrement dans une base de données avec les champs suivantsSélection SQL: Mise à jour si existe, Insérer si non - Avec comparaison de la date?
[ID] int (AutoIncr. PK)
[ScorerID] int
[Score] int
[DateCreated] smalldatetime
Si un enregistrement existe pour la date d'aujourd'hui (seule la partie de date doit être vérifiée, pas le temps) et un marqueur donné, je tiens à mettre à jour la valeur du score pour ce gars et ce jour. Si le marqueur n'a pas de record pour aujourd'hui, j'aimerais en créer un nouveau.
Je commence à avoir des cheveux gris essayant de comprendre comment mettre ceci en une seule instruction sql (est-ce possible?). En passant, j'utilise une base de données MSSQl et la méthode ExecuteNonQuery()
pour lancer la requête.
Quelle version de SQL Server utilisez-vous? – RobS