• λ我爱Aspx >> Asp.Net >> Access转SqlServer的注意事项
  • Access转SqlServer的注意事项

  • :未知  Դ:internet  :2007-5-20 16:45:29  ؼ:sql
  • 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型时,转化成功

    Ҷƪл˵?
  • һƪ如何从Html页面中提取所有汉字,不能有其它Html代码.
    һƪ叶子asp分页类(版本0.12.20051114.f)