Es decir, si tengo la siguiente instrucción T-SQL (diseñado para ejecutarse en SQL Server 2008):Necesidad algunas aclaraciones sobre SELECT dentro ACTUALIZACIÓN instrucción T-SQL
UPDATE tbl
SET col1 = (
SELECT MAX(col1) FROM tbl AS t1 WHERE t1.type = tbl.type
);
¿Cómo funciona exactamente la SELECT en este caso :
selecciona teniendo en cuenta los resultados de cada actualización, o
se selecciona de la TBL como lo era antes de la actualización comenzó a actualizar los registros.
¿Alguien me puede aclarar esto?
Lo probé en un ejemplo en vivo. Y ... tienes razón. Gracias. – ahmd0