Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 LINQ ADO.NET JavaScript DataGridView GridView AjaxPro DevExpress 面向对象 Extjs XML HTML教程 Oracle jQuery WPF MVC 分页 Office2010 GDI+ Visual C++2010 Dojo MySQL VB.NET WCF4.0 ASPxGridView WinForm textbox Sql2005 cookie Discuz!NT checkbox WCF SQL经典语句 T-SQL F# asp.net VS2008 SQL Ajax DropDownList VS2008新特性 TreeView Access Flex 页面执行时间 字符串 DataSet VB2005 回调 动画 C#时间 游戏 ASP.NET MVC
SQL Server OracleAccess MySQL
当前位置: 主页 > 数据库 > Access >

ACCESS与SQL转换需要注意哪几个地方

时间:2010-01-27 20:58来源:未知 作者:admin 点击:

数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用
decimal。

所有的默认值都丢失了。主要是数字类型和日期类型。

所有now(),time(),date()要改成getdate()。

所有datediff(\'d\', time1, time2)要改成datediff(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数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。

在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。

Tags:ACCESS与SQL转换
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价
  • 防止Access数据库被下载

    引子:昨天和animator试验了一下,把 data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后 在IE中输入data.asp路径后,...

  • 两个未被公开Access数据库方法使用技巧

    在Access中Application对象有两个未公开的方法,其中一个是Save As Text, 另一个是Load From Text。我记得是刚学Acces...

  • Access数据库的存储上限

    Access数据库的存储上限 Access 规格 Microsoft Access 数据库规格 Access 数据库 属性 最大值 Microsoft Acce...

  • ACCESS中使用SQL语句应注意的地方及几点技巧

    下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter, Name string, Age in...

  • ACCESS中LIKE的用法

    Access里like的通配符用法是这样: ?表示任何单一字符; *表示零个或多个字符; #表示任何一个数字 所以应该是: select * from data...

  • 谈谈ACCESS的性能

    得几年前刚学程序的时候经常听看网络上留传的文章说ACCESS的极限是100M,超了性能就会直线下降,一直到现在都是这样,可以很轻易的找出很多关于ACCESS的是...

  • ACCESS与SQL转换需要注意哪几个地方

    数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用 decimal。 所有的默认值都丢失了。主要是数字类型和日期类型。 所有now(),t...

  • Access秘密、技巧和陷阱

    文章概括了当使用Microsoft Access 时,通过使用AccessBasic可以增加 应用 程序 的执行速度,减少编码量,同时也减少在为Microsof...

  • 当Access文件大于指定的大小时就自动压缩

    首先在公共模块添加如下函数: Public Function AutoCompactCurrentProject() Dim fs, f, s, filespe...

  • 在ACCESS中自动压缩当前数据库

    ACCESS可在菜单上选择[压缩]来压缩当前正打开的数据库,如是我们就可以通过程序临时添加一个工具条按钮,然后使用 SendKeys 来模拟键盘操作,实现压缩当...