У меня есть представление, которое объединяет две таблицы и упорядочивает их по первой таблице. За исключением того, что порядок не правильный. Он пропускает случайную запись, а затем, в конце, большинство этих записей существует в порядке, а затем, в конце, остальные записи существуют в порядке. Так что у него есть записи, такие как
1 (most of the records in order)
2
4
5
6
7
8
10
11
13
15
3 (the first set of missing records)
12
9 (the rest of the missing records)
14
Мой взгляд ниже. Нужно ли делать заказ до того, как я сделаю соединение? Что я делаю неправильно? (Я получил это представление, и точно такое же представление в другом экземпляре БД работает правильно.)
CREATE VIEW [dbo].[SampleView]
AS
SELECT TOP 100 PERCENT blp.*, ISNULL(YEAR(DATEADD(month, 2, tb.[End of D&D])), 0) AS DEMO_FY
FROM dbo.Table1 AS blp LEFT OUTER JOIN
dbo.Table2 AS tb ON blp.FACIL_NAME = tb.[Structure ID]
ORDER BY blp.ID
(правка) Тип поля сортировки: [ID] [int] NOT NULL IDENTITY (1, 1),