accesssql:ACCESS改为SQL注意事项



看到别人有时问这个方面问题于是在各网站WebSite整理总结前前辈高人几点想法拿来共享:



数据库导入以后自动增加字段需要重写所有数字类型需要增加长度最好用decimal所有默认值都丢失了主要是数字类型和日期类型所有nowtimedate要改成getdate所有datedf(@#d@#, time1, time2)要改成datedf(day, time1, time2)有可能些true/false类型不能使用要变为1/0备注类型要通过cast(column as varchar)来使用CursorType要改成1,也就是打开数据库时要给出第个数字参数为1否则记录可能显示不完整isnull(rowname)要改成rowname = null

ACCESS数据库中自动编号类型在转化时sql server并没有将它设为自动编号型我们需在SQL创建语句中加上identity表示自动编号!转化时跟日期有关字段SQL SERVER默认为smalldatetime型我们最好将它变为datetime型datetime型范围比smalldatetime型大有时用smalldatetime型时转化失败而用datetime型时转化成功对此两种数据库进行操作sql语句不全相同例如:在对ACCESS数据库进行删除纪录时用:\"delete * from user where id=10\",而对SQL SERVER数据库进行删除是用:\"delete user where id=10\".日期不相同在对ACCESS数据库处理中可用date、time但对    SQL SERVER数据库处理中只能用datedf,dateadd等而不能用date、time在对ACCESS数据库处理中,sql语句中直接可以用些VB像cstr而对SQL SERVER数据库处理中却不能用
Tags:  sql转access access导入sql accesssql语句 accesssql

延伸阅读

最新评论

发表评论