Como planteo este UPDATE

Hola Expertos, una manito por favor.
Más o menos 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 instrucción
UPDATE mitabla SET micampo3 = 'X' WHERE (SELECT micampo3 TOP 1 FROM mitabla WHERE micampo3 ='01')
Lo que hace es actualizar solo un registro de acuerdo a la instrucción SELECT.
Realmente hace la actualización. Pero quisiera determinar también es cual es el
Registro que actualiza (si pudiera saber cual el micampo1 que es el indice )
Como o con que instrucciones logro capturar el registro afectado (solo es 1) al menos el campo micampo1.
Estoy accediendo a la Base de datos con ADO.
Quizá es otro el procedimiento, favor de ayudarme en esto.
Quedo muy agradecido de Uds.
Cordialmente.
Hubert Casimiro Taco
Perú.
Respuesta
1
Lo único que se me ocurre es que tu proceso lo coloques dentro de una transacción y de ahí busques el dato dentro de la tabla updated, tal como sigue:
SELECT micampo1 FROM updated
Y posteriormente cierres la transacción con un commit.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas