Query nidificate sql server

Ho creato questa query nidificata:

UPDATE t_log_utente (ora_uscita) VALUES ('$ora_uscita') WHERE id_log = (SELECT MAX(id_log) AS id FROM t_log_utente WHERE id_utente = '$id_utente' AND data = '$data');

ma mi compare sempre questo errore:

sintassi non corretta in prossimitą di '('.

cosa vuoldire ???

inviato 7 anni fa
Nando
X 0 X

La struttura delle tabelle che usi come č?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

[id_log] [numeric](18, 0) IDENTITY (1, 1) NOT NULL ,

[id_utente] [int] NULL ,

[data] [datetime] NULL ,

[ora_uscita] [varchar] (50) COLLATE Latin1_General_CI_AS NULL

risposto 7 anni fa
Nando
X 0 X

Risolto.

Ho trovato dove sbagliavo, non solo mi ero mangiato il parametro SET ma ho cambiato anche la sintassi, ecco quella corretta e funzionante:

UPDATE t_log_utente SET ora_uscita = '$ora_uscita' WHERE id_log = (SELECT MAX(id_log) AS id FROM t_log_utente WHERE id_utente = '$id_utente' AND data = '$data');

 ;D

risposto 7 anni fa
Nando
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda