SQL - select max(id)!!!!!!!!!

 
Vista:

select max(id)!!!!!!!!!

Publicado por Antonio (1 intervención) el 21/12/2002 12:48:13
Hola a todos y Felices Fiestas.
Tengo un problema con la siguiente cadena, cuando ejecuto el update con este select siempre me actualiza el registro primero que encuentra en la tabla, siempre el primer registro y ademas da igual la sesion de usuario.
Yo quiero que me actualice el ÚLTIMO registro cuyo usuario tiene la sesión abierta que es esto \"usrname(\"mem_name\")\"

Esta es la dichosa consulta.
strSql = \"Select * from message where (select max(mes_id) from message where
(user = \'\" & usrname(\"mem_name\") & \"\'))\"

Gracias por vuestra ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:select max(id)!!!!!!!!!

Publicado por Isaías Islas (5072 intervenciones) el 23/12/2002 05:58:42
Para actualizar el ultimo registro de una tabla, tendria que obtener primerarmente el registro en cuestion

SELECT MAX(ID) FROM MyTabla WHERE MyCondicion

Suponiendo que la columna ID tiene el IDENTIFICADOR DE REGISTRO en MyCondicion, deberia ir

WHERE USUARIO = @USUARIO

Una vez obtenido dicho registro, es tan sencillo como actualizarlo

UPDATE MyTabla SET MysColumnas = MyVariablesOConstantes WHERE ID = @id

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar