Es facil, primero tienes que hacer una consulta usando la fecha como filtro.
Te hare el ejemplo usando un Store Procedure
Código SQL:
Ver originalCREATE PROCEDURE sp_InsertUpdate
@fecha DATETIME,
@para1 TYPE,
@para2 TYPE,
@paraN TYPE
AS
DECLARE @ID INT
BEGIN
SET @ID=0 --Inicializamos
SELECT @ID=ID FROM [tabla] WHERE Fecha=@fecha
IF @ID=0
BEGIN
--hACEMOS EL INSERT
END
ELSE
BEGIN
--HACEMOS EL UPDATE
END
END
Espero que te sirva