SQL的数据库转换成ACC的方法是?

来源:百度知道 编辑:UC知道 时间:2024/04/26 03:48:04
最近需要把SQL的数据库转换到ACC格式,有没有办法?
请把过程说下

SQL2003怎么转?
SQL2000怎么转?
我需要SQL2003的办法,谢谢!

SQL和ACCESS基本都相同,可以直接导入导出,如果是程序访问的话,sql语句有些不同,需要改动一下

总结了一下两者存在的一些区别

1、对于日期字段

access表示为:#1981-28-12#

SQLSERVER2000表示为:'1981-02-12'

2、SQL语句区别.

select ,update 在对单表操作时都差不多,

但多表操作时update语句的区别ACCESS与SQLSERVER中的UPDATE语句对比:

SQLSERVER中更新多表的UPDATE语句:

UPDATE Tab1 SET a.Name = b.Name FROM Tab1 a,Tab2 b WHERE a.ID = b.ID;

同样功能的SQL语句在ACCESS中应该是

UPDATE Tab1 a,Tab2 b SET a.Name = b.Name WHERE a.ID = b.ID;

即:ACCESS中的UPDATE语句没有FROM子句,所有引用的表都列在UPDATE关键字后.

更新单表时:都为: UPDATE table1 set ab='ss',cd=111 where ....

3、delete语句

access中删除时用:delete * from table1 where a>2 即只要把select 语句里的select 换成delete就可以了。

sqlserve 中则为: delete from table1 where a>2 即没有*号

4、as 后面的计算字段区别

access中可以这样:select a,sum(num) as s_num,s_num*num as all_s_num 即可以把AS后的字段当作一个数据库字段