Tengo que actualizar un registro en una base de datos con los siguientes camposSQL Select: Actualizar si existe, Insert if if not - ¿Con la comparación de partes de fechas?
[ID] int (AutoIncr. PK)
[ScorerID] int
[Score] int
[DateCreated] smalldatetime
Si existe un registro de la fecha de hoy (sólo la parte de fecha debe ser verificada, no es el momento) y un anotador dado, que había desea actualizar el valor del puntaje para este tipo y este día. Si el anotador no tiene un registro para hoy, me gustaría crear uno nuevo.
Me estoy poniendo canoso tratando de entender cómo poner esto en una sola declaración SQL (¿es esto posible?). Por cierto, estoy usando una base de datos MSSQl y el método ExecuteNonQuery()
para emitir la consulta.
¿Qué versión de SQL Server estás usando? – RobS