这种SQL语句对于SQLServer和Access结果一样吗?

select top 9 * from mynews where ClassID=1 order by XTime desc

sql语句对access和SQLServer是不是有些区别?
比如某些字段的命名对于access或SQLserver不支持?

就这个语句而言,两个数据库是通用的。 

至于关键字,各个数据库里头是有些不同。但这个SQL语句不受影响。

符合SQL标准的SQL语句肯定是可以跨数据库的.
如果用了某些数据库特有的特性,比如函数什么的,那么就不能跨数据库了.

从理论上讲,一切符合SQL标准的数据库返回的结果都是一样的;但是,现实中,大部分厂商的数据库并没有实现全部的标准,只是实现了其中的一个子集,为了让自己的产品更具有竞争性,都对自己的数据库进行了扩展以区别与其他产品;所以,要让SQL语句能在多个数据库中都能返回一样的结果,不要使用依赖于个别数据库的语句,要使用各个数据库都实现了的标准SQL语句。