¿Es posible utilizar la cláusula de aplicación cruzada en la parte from de una declaración de actualización, en SQL Server 2005?Uso de aplicación cruzada en la declaración de actualización
14
A
Respuesta
20
Yo donde está Albert. Hice algunas pruebas y descubrí que es posible, de hecho. El uso es el mismo que en una instrucción SELECT. Por ejemplo:
UPDATE some_table
SET some_row = another_row,
some_row2 = 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)
WHERE ...
3
Cuestiones relacionadas
- 1. Uso de funciones de ventana en una declaración de actualización
- 2. En la declaración de actualización de Oracle SQL, ¿la actualización de filas ocurre al mismo tiempo?
- 3. Aplicación cruzada de LINQ a SQL
- 4. Problema con la declaración preparada de ACTUALIZACIÓN en PHP
- 5. Uso de la declaración "using" para eliminar
- 6. ¿Cuál es el uso de la declaración @property (nonatomic, retain) en la aplicación?
- 7. Actualización Declaración en ABAP no trabajar
- 8. Notificación de actualización de la aplicación iOS
- 9. Actualización de la aplicación de Android personalizada
- 10. Ventajas y desventajas del uso de paneles de actualización Ajax en la aplicación ASP.NET
- 11. iPhone versión de la aplicación de actualización (en Configuración)
- 12. Declaración y uso de matrices globales C#
- 13. Preguntas sobre actualización de la aplicación Android
- 14. Actualización automática de la aplicación WPF
- 15. Declaración de actualización dinámica con nombres de columna variables
- 16. Aplicación cruzada de arrastrar y soltar en Delphi
- 17. La actualización P2 de la aplicación basada en RCP falla
- 18. simulando la actualización de la aplicación en iOS
- 19. El uso apropiado de "Uso de" declaración de DataContext
- 20. NHibernate genera una declaración de actualización para todas las columnas
- 21. Declaración de actualización de MySQL para almacenar posiciones de clasificación
- 22. Actualización de la aplicación de prueba en el iPhone
- 23. Actualización de la aplicación en ejecución en Android
- 24. Uso de ThreadLocal en la aplicación empresarial
- 25. Autofac y Proxy de dominio de aplicación cruzada
- 26. Uso de la declaración preparada varias veces de manera eficiente
- 27. Unir varias tablas dentro de una declaración de actualización
- 28. Uso de Interlocked.Exchange para la actualización de referencias e Int32
- 29. C# .NET Configuración y actualización de la aplicación
- 30. Uso de recursos incrustados en la aplicación de consola C#
No olvides aceptar la respuesta correcta, por favor – abatishchev
La consulta anterior me dio el error "Sintaxis incorrecta cerca de ')'." Me tomó un poco de tiempo averiguar por qué, así que solo quiero agregar la solución aquí en caso de que alguien se encuentre con ella. Agregar un "como" después de aplicar la cruz, seleccionar la instrucción parecía arreglarlo. – Kjell