Preservando ORDENAR POR SELECCIONAR
Tengo una consulta tSQL que toma datos de una tabla y los copia en una nueva tabla, pero solo filas que cumplen una determinada condición:
SELECT VibeFGEvents.*
INTO VibeFGEventsAfterStudyStart
FROM VibeFGEvents
LEFT OUTER JOIN VibeFGEventsStudyStart
ON
CHARINDEX(REPLACE(REPLACE(REPLACE(logName, 'MyVibe ', ''), ' new laptop', ''), ' old laptop', ''), excelFilename) > 0
AND VibeFGEventsStudyStart.MIN_TitleInstID <= VibeFGEvents.TitleInstID
AND VibeFGEventsStudyStart.MIN_WinInstId <= VibeFGEvents.WndInstID
WHERE VibeFGEventsStudyStart.excelFilename IS NOT NULL
ORDER BY VibeFGEvents.id
El código que utiliza la tabla se basa en su orden, y la copia anterior no conserva el orden que esperaba. Es decir. las filas en la nueva tablaVibeFGEventsAfterStudyStart
No están aumentando monótonamente en elVibeFGEventsAfterStudyStart.id
columna copiada deVibeFGEvents.id
.
En tSQL, ¿cómo podría preservar el orden de las filas deVibeFGEvents
enVibeFGEventsStudyStart
?