Hola que tal, puedes poner un IF NOT EXISTS, donde valides si no existe el carnet lo inserte de lo contrario no haga nada.
Código SQL:
Ver originalIF NOT EXISTS( SELECT carnet FROM Tabla_Carnet (NOLOCK) WHERE carnet = XXXXX )
BEGIN
INSERT INTO Tabla_Carnet( carnet, fecha)
VALUES( carnet, GETDATE() )
END
Te recomiendo un SP para esto.
Un saludo.