ACCESS与SQL SERVER的一些细微区别

Microsoft Access和 Microsoft SQL Server虽然同是微软的产品,但与微软的作风是一致的,就是自己的产品与自己的产品是可以不兼容或是不相同的。下面的不同是我在实际应用中遇到的,也在这些问题上浪费了大量时间后才醒悟过来的。

一、关键字(保留字)是不一样的,这个可以通过《SQL保留字查询》去查询验证。

二、两者所用的SQL语句的语法标准不同,ACCESS用的是JET SQL,而不是SQL Server所用的 T-SQL语句。

三、与上面第二点同理的一个例子,参阅《Count及Top在ACCESS里的异常表现

 

下面是这个例子,不知道是属于哪方面的区别。

SQL代码
  1. --SQL写法,注意后面不能有,号    
  2. delete from An_course where id in (45)     
  3. --ACCESS写法,SQL会出错    
  4. delete * from An_course where id in (45,)   

 

这个问题是在数据库转换后遇到的。in的语法在SQL里可能更严格了。

小结,谨记,备忘,待续。



[本日志由 ancher 于 2013-06-23 11:29 AM 更新]
上一篇: ASP在翻页时保留查询条件的一般模式
下一篇: 精致生活要追求细节
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: access SQL
相关日志:
评论: 0 | 引用: 0 | 查看次数: 1587
发表评论
你没有权限发表评论!