• 售前

  • 售后

热门帖子
入门百科

Access转Sql Server题目 实例说明

[复制链接]
风吹吹蛋蛋疼风w 显示全部楼层 发表于 2021-8-14 15:10:43 |阅读模式 打印 上一主题 下一主题
本日帮同学改一个老的系统作为毕业计划,这系统技能绝对掉队asp+access。为了应付老师的验收,然后这同学编程又不是很好,而其到了最后时候才想到开始做毕设,于是找到了我。

我看了他不知从那里搞来的代码,跑了下,还行能跑,过两天就要验收步伐了,把asp改成 asp.net是没时间了,于是我提议改下数据库算了,于是决定把access转成sql server。看似一个公司的产物,转起来题目到一大堆。现总结如下,

先说怎么转移数据,打开sqlserver的企业管理器,建立张表,然后右击那张表,点导入数据,然后选中数据源(我这里就是access的mdb文件),一路next,根本没什么题目,数据就这样导好了,但题目没那么简单,sql server和access的机制有很大的差别

1,由于SQL2000内里没有自动编号,以是你的以自动编号设置的字段都会酿成非空的字段,这就必须手工修改这些字段,并把他的标示选择是,种子为1,增量为1,

2,别的,ACCESS2000转换成SQL2000后,原来属性为是/否的字段将被转换成非空的bit,这时候你必须修改成自己想要的属性了;

3,别的,各人要注意对时间函数的把握.ACCESS与SQL是有很多差别的.

ACCESS转MS SQL数据库的几点经验

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

2.转化时,跟日期有关的字段,SQL SERVER默以为smalldatetime型,我们最好将它变为datetime型,由于datetime型的范围比smalldatetime型大。我遇见这种环境,用smalldatetime型时,转化失败,而用datetime型时,转化成功。

3.对此两种数据库举行操纵的sql语句不全雷同,比方:在对ACCESS数据库举行删除记录时用:delete * from user where id=10,而对SQL SERVER数据库举行删除是用:delete user where id=10.

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

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

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作