order by current_timestamp

Павел Евгеньевич
Дата: 15.04.2015 15:47:32
Возможно это глупый вопрос - но что значит такая сортировка - order by current_timestamp - у меня такого столбца в таблице нет.
Konst_One
Дата: 15.04.2015 15:48:21
https://msdn.microsoft.com/ru-ru/library/ms188751.aspx

Эта функция ANSI SQL эквивалентна функции GETDATE.
Павел Евгеньевич
Дата: 15.04.2015 17:21:27
а какой у нее смысл в сортировке, не понимаю
Konst_One
Дата: 15.04.2015 17:23:57
запрос покажите, где у вас это используется
Павел Евгеньевич
Дата: 15.04.2015 17:45:46
вот кусок из запроса

SELECT this_.CATEGORYID as CATEGORYID1_0_,              
                   this_.C_NAME as C4_1_0_,             
                   ROW_NUMBER() OVER(ORDER BY CURRENT_TIMESTAMP) as __hibernate_sort_row
        FROM   CATEGORIES this_
Konst_One
Дата: 15.04.2015 17:46:52
для нумерации во временном порядке
Akina
Дата: 15.04.2015 17:48:33
Надо выяснять, какое время возвращает функция - время начала обработки запроса или время запроса функции для обрабатываемой записи (Microsoft об этом скромно умалчивает). Если второе - то такой запрос даст статистику по динамике обработки данных в запросе. Если первое - запрос вообще ниачём.
daw
Дата: 15.04.2015 18:05:49
> для нумерации во временном порядке

в произвольном.
обычно пишут row_number () over (order by (select null)), но и так то же самое получится.
Павел Евгеньевич
Дата: 15.04.2015 18:12:22
т.е в принципе каждый такой запрос будет возвращать каждый раз неупорядоченные записи?
alexeyvg
Дата: 15.04.2015 18:15:08
Павел Евгеньевич
т.е в принципе каждый такой запрос будет возвращать каждый раз неупорядоченные записи?
Да.

Так делают, если порядок неважен, это достаточно часто нужно.
Akina
Надо выяснять, какое время возвращает функция - время начала обработки запроса или время запроса функции для обрабатываемой записи (Microsoft об этом скромно умалчивает). Если второе - то такой запрос даст статистику по динамике обработки данных в запросе. Если первое - запрос вообще ниачём.
Функция вызовется один раз для всего запроса.