Dudas con UPDATE
Publicado por Hubert Casimiro (98 intervenciones) el 18/08/2005 18:55:12
Buenas.
Mi sistema debe correr sobre cualquier Base de Datos (recien estoy en SQL).
NO debo utilizar Trigers.
Mas omenos este es mi tabla
MITABLA tiene
micampo1 char(10) este es INDICE
micampo2 char(5)
micampo3 char(4)
micampo4 char(5)
micampo5 char(1)
" "
Tengo la siguiente instruccion hecho con una conexion ADO.
UPDATE mitabla SET micampo3 = 'X' WHERE micampo3 = (SELECT micampo3 TOP 1 FROM mitabla WHERE micampo3 ='01' ORDER BY micampo3)
Ahora esta mejor.
Esto hace lo siguiente.
UPDATE actualiza la seleccion de solo UN registro con SELECT .. (TOP 1),
Esto se realiza y hace la actualizacion. El problema esta en:
No puedo identificar cual es el registro que lo hizo, solo me se que lo ha hecho. De algun manera necesito saber que registro a actualizado.
Talvez Actualizar defrente, pero luego saber cual actualizo.
Usando Tablas DBF selecciono, Bloqueo y luego Actualizar y luego soltar de esta manera solo a un usuario se le asigna un registro.
Pero en SQL me estoy trabando.
Gracias por la ayuda.
Cordialmente.
Hubert Casimiro
Mi sistema debe correr sobre cualquier Base de Datos (recien estoy en SQL).
NO debo utilizar Trigers.
Mas omenos este es mi tabla
MITABLA tiene
micampo1 char(10) este es INDICE
micampo2 char(5)
micampo3 char(4)
micampo4 char(5)
micampo5 char(1)
" "
Tengo la siguiente instruccion hecho con una conexion ADO.
UPDATE mitabla SET micampo3 = 'X' WHERE micampo3 = (SELECT micampo3 TOP 1 FROM mitabla WHERE micampo3 ='01' ORDER BY micampo3)
Ahora esta mejor.
Esto hace lo siguiente.
UPDATE actualiza la seleccion de solo UN registro con SELECT .. (TOP 1),
Esto se realiza y hace la actualizacion. El problema esta en:
No puedo identificar cual es el registro que lo hizo, solo me se que lo ha hecho. De algun manera necesito saber que registro a actualizado.
Talvez Actualizar defrente, pero luego saber cual actualizo.
Usando Tablas DBF selecciono, Bloqueo y luego Actualizar y luego soltar de esta manera solo a un usuario se le asigna un registro.
Pero en SQL me estoy trabando.
Gracias por la ayuda.
Cordialmente.
Hubert Casimiro
Valora esta pregunta


0