将ACCESS改为SQL应该注意哪些地方

原创 2007年10月11日 00:08:00

 看到别人有时问这个方面的问题。
于是在各网站总结前前辈高人的几点想法,拿来共享:

数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。

所有的默认值都丢失了。主要是数字类型和日期类型。

所有now(),time(),date()要改成getdate()。
所有datediff('d', time1, time2)要改成datediff(day, time1, time2)

有可能一些true/false类型不能使用,要变为1/0。

备注类型要通过cast(column as varchar)来使用。

CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。

isnull(rowname)要改成rowname = null

ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!

转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时,转化失败,而用datetime型时,转化成功。

对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:"delete * from user where id=10",而对SQL SERVER数据库进行删除是用:"delete user where id=10".

日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。

在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。

WEB测试应该注意哪些地方,怎样才能做好WEB测试

基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否...
  • sflsgfs
  • sflsgfs
  • 2013年09月10日 21:07
  • 8144

sqli注入的方法以及可能导致sql注入的地方

使用“--”注解后面的sqli语句的时候,如果“--”后面没有空格,可能会失败 "#" 需要编码为%23 有时候注入之后会有多个条目显示,但是返回条件会判断是不是只有1条,这个时候...
  • u012684933
  • u012684933
  • 2014年02月13日 16:01
  • 1254

前端写页面需要注意的一些事情

我是个很初级的程序员,只是总结了自己最近在公司实习的一些写静态页面与后台程序怎样才能更好地配合起来的一点经验,还望各位业界大神多多指点 1.整个页面在写之前首先应该先把大的框架搭出来,在去写里面小...
  • niu_yu_qing
  • niu_yu_qing
  • 2015年10月29日 07:46
  • 1587

WEB测试应该注意哪些地方,怎样才能做好WEB测试

基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否...
  • sflsgfs
  • sflsgfs
  • 2013年09月10日 21:07
  • 8144

WEB测试应该注意哪些地方,怎样才能做好WEB测试

这里只是介绍Web测试相对于其他类型软件的测试额外需要了解的内容,关于测试方法不是本文的重点,里面谈到的每一项在以后的文章中再说明。大家看到这些内容可能都不陌生,我晒出的内容也许不对或有误导,请大家指...
  • mingxia_sui
  • mingxia_sui
  • 2016年11月23日 14:47
  • 441

PCB工程审核需要注意哪些地方

  • 2009年09月15日 15:42
  • 40KB
  • 下载

大端字节(big-endian)和小端字节(little-endian):到底哪些地方要注意字节顺序

引起我对这个问题的思考的原因是因为unicode的编码格式UTF-8,UTF-8是没有字节顺序的。这个编码格式会把unicode字符集中的一个字符编码成1个或者多个字节。而UTF-8编码格式是经常用于...
  • kemaWCZ
  • kemaWCZ
  • 2016年03月09日 09:34
  • 406

搭建新站的时候该注意哪些地方

作为一个SEOER来说使用建站程序如wordpress建站的话是自己的一个加分项,但是在搭建新站的过程中那些地方值得注意的,具体操作该如何进行呢?( D8 T# ~% r1 W; S9 |   ...
  • huijiabahaizi
  • huijiabahaizi
  • 2014年10月14日 06:31
  • 479

集群环境下开发需要注意哪些地方?

昨天有人问了我一个问题,一台tomcat部署的应用,如果布置到两个tomcata中,编码需要注意哪些,当时没能回答上来,后来想想这就应该是一个集群环境啊,集群需要注意什么呢,下来在网上看了一些资料,总...
  • liu_zhuang_love
  • liu_zhuang_love
  • 2016年06月07日 08:18
  • 997

Delphi+Access 使用SQL语句应注意的地方及几点技巧

 以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [D...
  • husf
  • husf
  • 2015年04月06日 09:41
  • 254
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将ACCESS改为SQL应该注意哪些地方
举报原因:
原因补充:

(最多只允许输入30个字)