我爱Aspx >> Asp.Net >> Access转SqlServer的注意事项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型时,转化成功
Ҷƪл˵?
如何执行用字符串组成的SQL语句并..[05-20]
SQL Server存储过程编程经验技巧[05-20]
SQL Server 索引结构及其使用(三..[05-20]
SQL Server 索引结构及其使用(二..[05-20]
SQL Server 索引结构及其使用(一..[05-20]
SQL在存储过程中使用递归[05-20]
自动生成sql setup.iss这个无人值..[05-20]
SQL Server无人值守安装[05-20]
SQL Server无人值守安装[05-20]
解决 SQL Server 耗尽内存的情况[05-20]
叶子asp分页类(版本0.12.2005111..[05-20]
搜索引擎优化策略[05-20]
简单了解.NET中的动态编译机制[05-20]
深入研究Asp.net页面的生命周期[05-20]
asp.net 2.0中扩展login控件[05-20]
小日子过的——买了电脑[05-20]
一些ADSL的默认帐号和密码[05-20]
网页打开全屏,一段时间后自动最小..[05-20]
ASP获取客户端MAC地址[05-20]
又一免费在线翻译网站[05-20]