ACCESS改为SQL需要注意哪几个地方

执法者SASITA

执法者SASITA

2016-02-19 19:52

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的ACCESS改为SQL需要注意哪几个地方,手机电脑控们准备好了吗?一起看过来吧!

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

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

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

  所有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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  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数据库处理中,却不能用。

展开更多 50%)
分享

猜你喜欢

ACCESS改为SQL需要注意哪几个地方

编程语言 网络编程
ACCESS改为SQL需要注意哪几个地方

培养宝宝专注力要注意哪几个方面

育儿知识
培养宝宝专注力要注意哪几个方面

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

夏季安度注意哪几个调养方法

夏季养生 养生 健康
夏季安度注意哪几个调养方法

ACCESS转化成SQL2000需要注意的几个问题

ASP
ACCESS转化成SQL2000需要注意的几个问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

小孩感冒时应注意哪几个方面

小孩 小孩感冒流鼻涕
小孩感冒时应注意哪几个方面

火象星座是哪几个

星座 白羊座
火象星座是哪几个

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在Access数据库里面完成口令管理

在Access数据库里面完成口令管理

使FrontPage与Dreamweaver“亲密合作”

使FrontPage与Dreamweaver“亲密合作”
下拉加载更多内容 ↓