是的,ACCESS和SQL SERVER都支持标准的SQL
但ACCESS不支持SQL SERVER的一些扩展功能如case when ...then...else...end,还有自增长段,,存储过程,触发器
所以ACCESS用于小型的本地的数据库比较简易方便。。
SQL支持的功能强大,稳定性强。范围广,比较用于中小企业数据库

解决方案 »

  1.   

    access是本机小型数据库!
    sql server是网络大型数据库!
    都支持ANSI SQL.
      

  2.   

    没有办法比的access是小型数据库
    sql server是大型数据库sql server的功能多多,
    但是也不是说access没有用,
    就看你在什么地方用
    根据情况选择
      

  3.   

    是啊,因地制宜,网络和大型商业上用SQL
    普通的统计数据和网站可用ACCEss
      

  4.   

    说Sql Server比Access 功能多是废话从Access 2000开始,Access也支持存储过程我来说说 Access 比 Sql Server 强大的地方1.Sql Server7.0不支持自定义函数的时候,Access97就已经有了自定义函数
    2.Sql Server 调用Com组件必须通过SP_OA系列存储过程,比较不方便,而Access可以通过自定义函数象VB一样方便的调用(语法也和VB基本一样)
      

  5.   

    鲜为人知的是:Jet4.0已经支持存储过程,但 Access没有提供管理界面,要用的化必须通过 向Access传递 create Proc 来创建,调用的时候和sql server 一样的调用方法
    指的一题的是:Access 的自定义函数功能很爽,几乎无所不能了,举个简单的例子,你甚至可以在 Sql语句里 重起服务,关闭计算机
      

  6.   

    说 Access 不支持 触发器,确实如此,但是 你可以通过 宏,VBA 变相的实现宏的功能最后:总结一下不可小看Access, Access做利害了,月薪两万的人也多的是
      

  7.   

    我也感觉access功能强大,如果能够把VBA用好了,一点也不比sql server差,只是在性能上没sql server强,但一般的需求足够了
      

  8.   

    access 中日期要用‘#’引起来,如 #1999-09-09#
    access 中联接时要用( ) 如 ((table1 inner  join table2 on a=b) inner join tabl3 on e=f) inner join ....
      

  9.   

    应该从处理事务的角度讲,
        access是标准的单机 数据库,虽然也支持SQL-99的一些规范,但是本身不支持
    事务.
        SQL_Server提供的大型的联机事务处理功能,可以在一台,多台服务器上进行
    事务处理.
      

  10.   

    最早的SQL是IBM开发的,所以刚刚开始的功能的确有限,但是MS公司把它引进至ACCESS是为了更好的开发SQL的优点。大家都知道ACCESS是OFFICE的一个版块,既然是OFFICE,那么它面对的使用对象就不同,OFFICE讲究快速、简洁、方便,那么ACCESS也是具备这些优点的。而SQL是比较专业的DATABASE管理工具,它适合大型的数据管理和操作。如果是一个小型的公司或者一个单位,和外界联系不是很多,那么使用SQL就有点多余了,而ACCESS的方便正是这些小型公司单位需要的。ACCESS的缺点,不代表它做不到,而是MS公司没有给他这个功能去做,SQL SERVER 2000也是MS公司出的,他的功能当然比ACCESS要强大,所以就ACCESS和SQL对比,他们2个面向的对象不一样,所以不好做比较。但是可以确定的说,没有早期的SQL,也就没有ACCESS。
      

  11.   

    SQL Server是服务器级的,和Access的桌面数据库没法比啊
      

  12.   

    Access基于文件服务器技术。客户端把数据库(.mdb文件)当作普通的网络文件来处理。因此随便一个客户端程序就可以轻易地毁掉数据库——“恶略”地锁住记录而没有系统统一的管理、直接更改文件而不通过数据库系统,在本来是“高速公路”的网络上”并排赶牛车”,等等等等,劣迹实在是罄竹难书。看起来,它什么“技术概念”也不缺,但是实现技术完全是天壤之别。Access是microsoft的竞争武器。别忘了,还有很多不喜欢microsoft的程序员对其它开发编程系统的公司的同样技术的、同样臭名昭著的小型数据库软件非常推崇呢。
      

  13.   

    我从vb3.0开始就一直使用Jet引擎管理数据,一直到使用vb.net我才放弃它。关于“子查询”的问题,我要说一下:在Jet中,将复杂的SQL查询分解成多个查询,将每一个查询结果都用“delect...into...in [临时数据库]”的形式写出去,最后再从零时数据库中给出答案,这样反而比单独一个复杂的查询要快、安全。由于jet引擎程序是简单地打包到每一支程序中的,所以每一支程序都可以在开始时自动地在客户机的硬盘上创建一个仅属于自己的临时数据库。
      

  14.   

    上边把select打成delect了。在SQL Server中,也可以将复杂的查询分解成多个查询,并且将中间结果写到临时表中,是指给临时表临时加索引,这样往往也可以大大加快查询速度。只是,“大型”数据库系统有足够的资源实现优化和处理的方法,因此仅仅优化一点点但是损失了逻辑清晰性则得不偿失,所以这个不太被提及。
      

  15.   

    access适合本地的单机数据库系统
    sql server是分布式数据库!
      

  16.   

    Access  做本地单机数据库
    Sql Server 做网络数据库