从数据库2中插入数据库select *,其中(somecondition)按xyz顺序排列

时间:2013-08-13 06:11:28

标签: sql-server-2008

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]是存储数据和时间的列名)。查询有问题吗?请帮助。

1 个答案:

答案 0 :(得分:1)

无论何时将值插入表格,都无法保证存储的OREDR。

如果您希望以有序方式检索值,使用ORDER BY

您在没有ORDER BY的情况下选择的任何订单纯属巧合。