Таблично-значная функция - порядок вывода игнорируется при выводе

Мы перешли с SQL Server 2008 на SQL Server 2012 и сразу заметили, что все наши табличные функции больше не доставляют содержимое своих временных таблиц в правильно отсортированном порядке.

КОД:

INSERT INTO @Customer
        SELECT Customer_ID, Name,
        CASE 
            WHEN Expiry_Date < GETDATE() then 1 
            WHEN Expired = 1 then 1 
            ELSE 0
            END
        from Customer **order by Name**

В SQL Server 2008 эта функция возвращает клиентов, отсортированных по имени. В SQL Server 2012 он возвращает таблицу несортированной."order by" игнорируется в SQL 2012

Должны ли мы переписать все функции, чтобы включитьsort_id а затем сортировать их, когда они вызываются в основном приложении или это легко исправить ??

Ответы на вопрос(2)

Ваш ответ на вопрос