2 つのテーブルを結合し、最初のテーブルで並べ替えるビューがあります。順序が正しくないことを除いて。ときどきレコードが欠落し、最後にそれらのレコードのほとんどが順番に存在し、その最後に残りのレコードが順番に存在します。などの記録がありますので、
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
私の見解は以下です。参加する前に注文する必要がありますか? 私は何を間違っていますか?(私はこのビューを取得しましたが、別の db インスタンスのまったく同じビューが正しく機能します。)
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),