У меня есть запрос T-SQL, который берет данные из одной таблицы и копирует их в новую таблицу, но только строки, удовлетворяющие определенному условию:
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
Код, использующий таблицу, зависит от ее порядка, а приведенная выше копия не сохраняет ожидаемый мной порядок. Т.е. строки в новой таблице VibeFGEventsAfterStudyStart
не монотонно увеличиваются в столбце VibeFGEventsAfterStudyStart.id
скопированном из VibeFGEvents.id
.
В T-SQL, как я могу сохранить порядок строк из VibeFGEvents
в VibeFGEventsStudyStart
?