0
INSERT INTO [APL4_WATERPLANT].[dbo].[PRINT_PWD]
    ([DATEANDTIME],[CLT_2101] ,[CT_2101] ,[FT_2101] ,[TT_2101] ,[TT_2102] ,[VT_2101] ,[TOC_2101] ,[GEN_COND] )
   SELECT * 
   FROM 
       [APL4_WATERPLANT].[DBO].[PWD] 
   WHERE 
       [DATEANDTIME] BETWEEN '2013-7-21 0:00:00.000' AND '2013-7-22 0:00:00.000' 
   ORDER BY 
       [DATEANDTIME] 

このクエリを実行するたびに、すべての値が転送されます。ただし、それらは順序付けられた形式ではありません ([dateandtime] は日付と時刻を格納する列名です)。クエリに何か問題がありますか? 親切に助けてください。

4

1 に答える 1

1

テーブルに値を挿入するたびに、ストレージの OREDR を保証することはできません。

順序付けられた方法で値を取得したい場合は、ORDER BY使用する必要があります。

なしで選択して表示される順序ORDER BYは、まったくの偶然です。

于 2013-08-13T06:17:04.887 に答える