免费下载: Ghost全自动系统备份光盘正式版 V4.5 | 硬盘版 V2.0 | 排行榜 TOP50 玩玩小游戏:连连看游戏网 http://www.llkyx.com
首页 >> Asp编程 >> Asp经验技巧 >> 浅谈ACCESS数据库升迁SQLSERVER注意事项

浅谈ACCESS数据库升迁SQLSERVER注意事项

来源:中国Asp之家 时间:2007-8-11 网友评论条 【

在软件开发过程中经常会遇到数据库升迁的问题,原因比较多,如acsess访问速度比sql server慢、删除数据记录后access会留下空档,文件越来越大(也可用压缩修复的方式减小文件大小,但太麻烦),访问速度越来越慢,甚至会数据库损坏,损坏得比较轻的可以找第三方工具来修复,便严重时会导致数据库无法修复,或修复后数据记录会损坏。所以我们大有必要升迁我们现有的Access数据库到SQL Server;

现谈谈笔者在升迁时的做法及注意事项

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=’12’,cd=444 where ....


3,delete语句
   access中删除时用:

delete * from table1 where a>2

即只要把select 语句里的select 换成delete就可以了。
  sqlserve 中则为:

 delete from table1 where a>2

即没有*号

站长工具
英文域名注册及Whois查询:
相关文章
loading 请稍等,评论加载中...

Aspxhome.com. 中国Asp之家. 版权所有

闽ICP备06017341号