update inner example ejemplo delete comando sql-server sql-server-2005 sql-update cross-apply

sql server - inner - Uso de aplicación cruzada en la instrucción de actualización



update sql server ejemplo (1)

Tú donde tienes razón, Albert. Hice algunas pruebas y encontré que es posible, de hecho. El uso es el mismo que en una instrucción SELECT . Por ejemplo:

UPDATE some_table SET some_row = A.another_row, some_row2 = A.another_row/2 FROM some_table st CROSS APPLY (SELECT TOP 1 another_row FROM another_table at WHERE at.shared_id=st.shared_id) AS A WHERE ...

¿Es posible utilizar la cláusula de aplicación cruzada en la parte de parte de una declaración de actualización, en SQL Server 2005?