当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:20:00  来源:本站整理

Access转MS SqlServer的注意事项[MSSQL防范]

赞助商链接



  本文“Access转MS SqlServer的注意事项[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、自动增添字段需求重写.在Access中常常利用的自动编号字段,导入到mssql后,他并非自增型的int,需求手工设置,把导入后的自动编号字段的标识的"否"改成"是","种子"和"递增量"都为"1",才能成为自动编号.
2、全部的默许值都丧失了.主如果数字范例和日期范例
3、全部now(),time(),date()要改成getdate()
4、全部datediff('d', time1, time2)要改成datediff(day, time1, time2)
5、全部datediff('ww', time1, time2)要改成datediff(week, time1, time2)
6、全部datediff('d', time1, time2)要改成datediff(day, time1, time2)
7、在mssql server中,有很多保存字,在access中是没有的,当你把数据导入到mssql的时刻,问题就出来了.mssql在导入的时刻,会自动给这些字段(包含数据库中的表名)加上"[字段名]",因此,你必须改正你的脚本,把呼应的字段名字(大概表名字)加上中括号,或改变字段名字为不是mssql的保存字
8、在用access关于时间的利用,大家喜好利用"select * from aaaa while time="&now()"这样的sql语句,但是,在mssql中没有"now()"这个函数,而是利用"getdate()",所以,全部的sql语句中的"now()"必须换成"getdate()".
9、日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对
SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数.
10、转化时,跟日期有关的字段,SQL SERVER默许为smalldatetime型,我们最好将它变成datetime型,因为datetime型的范围比smalldatetime型大.有时用smalldatetime型时,转化失利,而用datetime型时,转化成功
11、isnull(rowname)要改成rowname = null
12、CursorType要改成1,也就是翻开数据库时要给出第一个数字参数为1,不然记录大概显示不完好
13、备注范例要通过cast(column as varchar)来利用
14、true/false范例不能利用,要变成1/0
15、对此两种数据库举行操作的sql语句不全相同,比方:在对ACCESS数据库举行删除记录时用:"delete * from user where id=10",而对SQL SERVER数据库举行删除是用:"delete user where id=10".
16、在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用
17、在access的sql语句中的时间利用变量查询的时刻,大家普通利用"select * from aaaa while time=#"&变量名&"#",在mssql中是不行的,他的语法是"select * from aaaa while time='"&变量名&"'"".(意思是让你把日期时间变量当作字符串来利用)
18、本来ASP里的"DELETE * FROM ……"要改成"DELETE FROM ……"
19、有大概rs.update失利,改正成update 表名 set 字段=‘值’ 这样通过
20、access里面除法可以利用"\"大概"/",MSSQL里面只能利用"/"
21、在SqlServer中成立主键
22、假如还有问题用:rs.open sql,conn,3,2试试
  以上是“Access转MS SqlServer的注意事项[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操纵 .htaccess 启用 gzip 压缩静态内容
  • Windows2003下配置 Apache2.2 + MySQL 5 + php5 + ZendOptimizer3.3 + .htaccess重写
  • LNMP上进级布置PHP加快器eAccelerator
  • 在Access2007"快速拜候工具栏"增添更多号令
  • Access2007表的数据表视图和计划视图
  • access violation at address的问题
  • VB用Access数据库成立用户登录
  • <b>apache主机操纵.htaccess避免图片盗链</b>
  • win2008操作系统下IIS7、IIS7.5 配置ASP+ACCESS利用环境
  • <b>若何把ACCESS的数据导入到Mysql中</b>
  • 若何将Access和Excel导入到Mysql中之一
  • 若何将Access和Excel导入到Mysql中之二
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .