【发布时间】:2015-04-03 01:42:19
【问题描述】:
我有一个数据库,我正尝试使用 ODBC 从 Access 中查询。我需要读取的表有 304 列,而我只能在查询生成器中看到前 255 列。我在别处读到,解决方案是手动编写 SQL 查询,而不是依赖 Builder,所以我尝试了这个查询:
SELECT [Field1], [Field304]
FROM [ODBC;DRIVER=SQL Server;UID=USERNAME;SERVER=ServerAddress].[TabelName];
这个查询返回 Field1,正如我所期望的那样,但仍然不会得到 Field304。我究竟做错了什么?
【问题讨论】:
-
访问将表和查询都限制为 255 列。看来你很不走运,除非有人你做一些事情,比如在源数据库中创建视图来分割它从数据库中获取的列数..
-
您可以在 SQL Server 中创建一个视图——只传递您需要的字段,并链接到该视图。
-
在 SQL 服务器中添加视图有效。感谢您的帮助。
标签: sql ms-access odbc ms-access-2013