【发布时间】:2015-08-21 00:10:03
【问题描述】:
我在 SQL Server 2012 实例中有一个表,就像这样
CREATE TABLE [dbo].[Test](
[SampleDateTime] [datetime] NULL,
[Unit ID] [nvarchar](4) NULL,
[WS Avg 2min] [float] NULL,
[WD Avg 2min] [float] NULL,
[WGS 10min] [float] NULL,
[WGD 10min] [float] NULL,
[Air Temp] [float] NULL,
[Rel Humidity] [float] NULL,
[Dew Point] [float] NULL,
[Pyranometer] [float] NULL,
[Quantum] [float] NULL,
[Air Pressure] [float] NULL,
[Snow Level] [float] NULL,
[Rainfall] [float] NULL,
[PW Current] [varchar](10) NULL,
[Visibility] [float] NULL,
[CBase 1] [float] NULL,
[CBase 2] [float] NULL,
[CBase 3] [float] NULL,
[Vert Vis] [float] NULL
) ON [PRIMARY]
通过 ODBC 链接表 (SQL Server Native Client 11.0) 连接到 MS Access (2010)
当我打开表格时,我会看到所有数据
但是,当我尝试一个简单的查询时
SELECT dbo_Test.* FROM dbo_Test
WHERE ( (dbo_Test.[Unit ID])="BASE") ;
我仍在获取所有行,而不仅仅是 [Unit ID] 为“BASE”的行 SQL Server Mgt 中的相同查询。 Studio 工作正常,只返回预期结果。
我还注意到,当按 [Unit ID] 对链接表进行排序时,它没有正确排序。会有一些数据没有像我预期的那样排序。 (见下图,按 [Unit ID] 升序排序)
有没有办法让这个链接表正常运行?
【问题讨论】:
标签: sql sql-server ms-access