Tenemos varios proyectos grandes y pequeños, la mayoría (si no todos) de ellos usan al menos un DB de SQL Server. Todos ellos tienen diferentes entornos configurados. Típicamente: dev (1+), QA, UAT, Live. También es común que liberemos varias actualizaciones de código en diferentes entornos de manera independiente. Naturalmente, algunos de esos cambios vienen con scripts de actualización de esquema como¿Importa el orden de las columnas en la tabla?
alter table foo add column bar
go
update foo set bar=... where ...
A veces hace a mano, otras veces usando Red Puerta SQL/Comparación de datos.
De todos modos, a lo que voy con esto es que a menudo diferentes entornos para el mismo proyecto terminan con diferentes órdenes de columnas. ¿Es esto un problema? Realmente no sé ... ¿El orden de las columnas tiene alguna implicancia en el rendimiento? ¿Algo que podría estar perdiendo?
@marc_s: por supuesto, hay referencias ... http://www.sqlskills.com/BLOGS/PAUL/post/Inside-the-Storage-Engine-Anatomy-of-a-record.aspx o MSDN/BOL demasiado – gbn