1.mdb中的ID到了Access会变成普通的int,要重新设置为“标识”。
2.SQL语句中的now()要改成getdate()。
3.SQL语句中Like后面字符串的通配符'*'要改成'%'。
4、access表内数据类型"是/否",到了sql server的表内就是 bit (not null)
5、access查询通过cdate构造日期,sql server内是convert(datetime,...)
6.   在sql server 里,就我使用的经验来看: '2004-5-29' =
convert(datetime,'2004-5-29')
1.数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用
decimal。
2.所有的默认值都丢失了。主要是数字类型和日期类型。
3.所有now(),time(),date()要改成getdate()。
4.所有datediff('d', time1, time2)要改成datediff(day, time1, time2)
5.有可能一些true/false类型不能使用,要变为1/0。
6.备注类型要通过cast(column as varchar)来使用。
7.CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能
显示不完整。
8.isnull(rowname)要改成rowname = null
 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数据库处理中,却不能用。
6:最好在有可能和系统关键字的地方使用“[”和“]”将他包
围起来,以避免在移植过程中出现的运行错误问题
 

转载于:https://www.cnblogs.com/alon/archive/2009/04/27/1444291.html

access与sqlserver数据转换相关推荐

  1. access数据库连接sqlserver实现远程连接

    由于项目需要对接生产系统,但是生产系统使用的是access数据库(这么老还在用,不知道咋想的),客户又想把项目部署到阿里云上,需要阿里云远程连接本地的access数据库(心里一句MMP送上),没办法, ...

  2. Access、SQLServer以及SQLite的日期时间差计算

    日期:2022年04月19日 作者:Commas 注释:整理了一下不同数据库日期时间差的计算资料,有点偷懒,随手记录一下.如果有什么讲得不对的地方,望各位看官不吝赐教,谢谢 ^ - ^ 目录 文章目录 ...

  3. oracle和sqlserver转换,ORACLE与SQLSERVER数据转换

    前言: 将SQLServer数据库中的表和数据全量导入到Oracle数据库,通过Microsoft SqlServer Management Studio工具,直接导入到oracle数据库,免去了生成 ...

  4. sqlserver 与access,excel互相导入导出代码

    sqlserver 与access,excel互相导入导出代码 [转]http://hi.baidu.com/jiangfeng1225/blog/item/62c0e6088b30fbdb63d98 ...

  5. 转载自csdn SQL SERVER 与ACCESS、EXCEL的数据转换

    代码 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作.在Transact-SQL语句中,我们主 ...

  6. 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作

    所谓的数据传输,其实是指SQLServer访问Access.Excel间的数据. 为什么要考虑到这个问题呢? 由于历史的原因,客户以前的数据很多都是在存入在文本数据库中,如Acess.Excel.Fo ...

  7. SQLserver数据库操作帮助类SqlHelper

    1 SqlHelper源码 using System; using System.Data; using System.Xml; using System.Data.SqlClient; using ...

  8. (转)access和SQL语句的区别

    1.对于日期字段字段 access表示为1,对于日期字段字段 access表示为:#1981-28-12#:#1981-28-12# SQLSER SQLSERVER2000表示为:''1981-02 ...

  9. access oracle sql语句,在 Access 中使用 SQL 建索引

    时 间:2017-12-29 08:30:39 作 者:摘 要:  一般在Oracle中使用Sql,在Access中使用很少,不过与Oracle的Sql还是有很多相似之处的.以下SQL语句在ACCES ...

  10. access和SQL的区别

    1,对于日期字段字段 access表示为:#1981-28-12# SQLSERVER2000表示为:''1981-02-12'' 2,SQL语句区别,select ,update 在对单表操作时都差 ...

最新文章

  1. Spring MVC Controller介绍
  2. 《SQL Server 2012 T-SQL基础》读书笔记 - 1.背景
  3. 数据结构实践——队列数组
  4. Thinking in React Implemented by Reagent
  5. 【bzoj2186】[Sdoi2008]沙拉公主的困惑 欧拉函数
  6. C#中POST数据和接收的几种方式
  7. simple2.py
  8. 九、BDB OneToMany
  9. 前端学习(3206):初始化state
  10. vue-resource网络请求模块(安装教程) - cmd篇
  11. 分析函数——rollup,cube,rank,partition by
  12. 电子邮件收发原理和JavaMail开发
  13. Cisco2960交换机配置(二)
  14. CSS解决hover选择器生硬效果
  15. 轩小陌的Python笔记-day14 自定义模块、第三方模块、内置模块(部分)
  16. 汽车后市场助理—行驶证识别
  17. Oracle数据库配置二
  18. 10qbt超导量子计算机,南京大学于扬、朱诗亮团队在超导量子比特中实现参数空间的新型磁单极...
  19. C++什么时候用 . 什么时候用->
  20. 倾斜摄影测量添加水印

热门文章

  1. vue的一些坑(第二天)
  2. Win Server 8中的利器:微软在线备份服务
  3. webWMS开发过程记录(三)- 需求分析(略)
  4. [WebView五学习]:调试Web Apps
  5. [CareerCup] 7.6 The Line Passes the Most Number of Points 经过最多点的直线
  6. [转载]jquery ajax/post/get 传参数给 mvc的action
  7. 应对需求变更的软件的设计——我的想法
  8. 顶点计划:520日讨论
  9. 论文阅读:Siam-RPN
  10. Laravel nginx 伪静态规则