SQL执行:SELECT TOP 1 ZI FROM ST_RSVR_R WHERE STCDT = '72856' ORDER BY YMDHM DESC出错???

来源:百度知道 编辑:UC知道 时间:2024/04/28 12:27:29
在SQL Server 2000的数据库中用查询执行下面语句:SELECT TOP 1 ZI FROM ST_RSVR_R WHERE STCDT = '72856' ORDER BY YMDHM DESC,执行通过并输出查询结果,用第三方软件通过ODBC驱动执行上诉语句报FROM处有语法错误。去掉”TOP 1“,执行又通过。不知何因,请告之。或有其他方法解决。

恩 top 是微软自己做的一个函数 在其他的的环境下运行是会出错的

我们学orcale的时候老师告诉我们的

select top 1 from select zi from.........as XXXX

可能是因为第三方软件的ODBC驱动不支持TOP 关键字。

用微软提供的驱动程序吧。