Access转MS SqlServer的注意事项

2016-02-19 20:43 7 1 收藏

下面图老师小编要向大家介绍下Access转MS SqlServer的注意事项,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

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".

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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里面只能使用"/"

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

21、在SqlServer中建立主键

22、如果还有问题用:rs.open sql,conn,3,2试试

来源:http://www.tulaoshi.com/n/20160219/1624349.html

延伸阅读
标签: 孕妇
早期孕妇注意事项 1、要学会自己稳定情绪,不要紧张和焦虑,尽量避免一切不良的精神刺激,保持精神愉快。 2、一般不必用药物来治疗,但可以补充一些维生素B及维生素C,减少呕吐、恶心等反应。如果用药可服用少量镇静止吐剂,必须在医生的指导下用药。 3、应注意休息,一定保证足够的睡眠时间,晚间至少要睡眠8小时。 孕早...
标签: 游泳 冬泳
注意身体变化 我们在冬泳的时候一定要注意自己的身体变化,尤其是有些潜伏性的疾病和危险因素应该尽早引起警惕。患病或身体不适应期间应该立即停止冬泳,另外需要注意的是患有心脏病、高血压以及皮肤病等疾病,不能冬泳。 出现不适及时就医 在进行冬泳之后,如有心跳加快、心率不齐、头部胀痛、食欲不振、恶心等不良反应者,应该...
献血之后献血者需要多喝汤水,如:排骨汤、猪肝汤、生鱼汤等,全方面调理献血后的身子。 献血前后的注意事项-献血前注意事项? 献血前注意事项 献血其实不单单是指献血那一瞬间的事情,为了自己的身体健康着想,我们在献血前注意哪些事情呢? 1、出于对自己身体负责,对献血机构工作人员负责,作出献血的决定之前,一...
1、少食辛辣、炸炒之类的属热性的食物。如辣椒,生姜,炸油条,烧饼,饼干,快餐面等。同时海鲜及冰冻鱼,鱿鱼,虾米等咸海产品容易刺激透发炎症,这类食品最好不食。 2、饮食多样化。多食含维生素较多的蔬菜,水果。如苹果、新鲜蔬菜、菠菜、胡萝卜等。 3、保持心情开朗,不要总是想着使人烦恼之事,开开心心过好每一天。 ...
标签: SQLServer
在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果...

经验教程

268

收藏

79
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部