LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Access互相转换SQL Server的不同点

admin
2010年7月31日 15:26 本文热度 4688

有的时候我们会遇到access转换到sql server,或者sql server转换成access数据库的需要,如果sql server不使用存储过程的话,转换器来总体来说没什么大的变化,如果你使用的是asp编写的代码,那么连代码也不需要怎么修改,但是还是有些不同之处需要大家注意的,这些都是icech长期以来积累的经验,供大家参考:

1、自动编号的问题

access转换成sql server,所有的自动编号都会消失。需要在access中修改为自动增加字段。
sql server转换成access,那么自动编号也会消失,那么在转换过程中注意将sql语句修改成identity (1, 1)就可以了,网上很多相关的文章。

2、日期格式的不同

sql server使用的是getdate(),而access使用的是now()、time()或者date()。
sql语句上也有些不一样,sql server中now()可以在sql语句当成是一个字符串,而access则不行。

3、一些字段格式不同

access有“true/false”(或者叫是/否)字段,而sql server没有,所以在遇到bool判断的时候要在编程语句上进行修改,使用1/0进行判断。

4、一些sql语句还是细微差别

sql server中,select top语句中,top可以省略,但是access不行;
access中,delete from table语句中的from不能省略,而sql server可以是delete table。

5、一些函数的使用也不一样

如果将access转换成sql server,那么isnull(rowname)要改成rowname=null;
如果将access转换成sql server,那么if rs("id") = 0 then要变为if clng(rs("id")) = 0 then;
如果将access转换成sql server,cursortype要改成1,写成rs.open sql, conn, 1;
如果将access转换成sql server,datediff('d', time1, time2)要改成datediff(day, time1, time2);
sql server的数值型在sql语句中可以不带单引号,但是access必须要加单引号。如:select * from table where id='1';

6、数字类型建议使用bigint类型


该文章在 2010/7/31 15:26:25 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved