化宁秘书 发表于 2009-8-28 17:44:11

网站access数据库转SQL数据库图文详解

很多朋友问我access转sql的一些方法,今天我在这里给大家做了一套网站access数据库转SQL数据库图文详解,希望对站长朋友有一定的帮助,还不会的朋友可以加我qq :316290906 咨询。
<p class="Gzt276">dedecms.com</p>
<p></p>
<p> &nbsp;&nbsp;&nbsp; 第一步:SQL SERVER 2000安装 <span class="Gzt276">内容来自dedecms</span> </p>
<p>  第二步:建立SQL索引
<div class="Gzt276">dedecms.com</div>
<p></p>
<p>  第三步:导入数据
<p class="Gzt276">dedecms.com</p>
<p></p>
<p>  一、SQL SERVER 2000安装
<p class="Gzt276">dedecms.com</p>
<p></p>
<p>  
<div class="Gzt276">copyright dedecms</div>
<p></p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433264-0.jpg" width="479"/></center>
<p>&nbsp; <font color="#ffffff">copyright dedecms</font> </p>
<p>  
<p class="Gzt276">织梦内容管理系统</p>
<p></p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129436155-1.jpg" width="482"/></center>
<p>&nbsp;
<div class="Gzt276">copyright dedecms</div>
<p></p>
<p>  
<p class="Gzt276">copyright dedecms</p>
<p></p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294355U-2.jpg" width="482"/></center>
<p>&nbsp; <span class="Gzt276">内容来自dedecms</span> </p>
<p>  
<p class="Gzt276">织梦好,好织梦</p>
<p></p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294362B-3.jpg" width="479"/></center>
<p>&nbsp;
<div class="Gzt276">本文来自织梦</div>
<p></p>
<p>   <span class="Gzt276">织梦好,好织梦</span> </p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294323Z-4.jpg" width="479"/></center>
<p>&nbsp; <span class="Gzt276">dedecms.com</span> </p>
<p>  
<div class="Gzt276">本文来自织梦</div>
<p></p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433P3-5.jpg" width="486"/></center>
<p>&nbsp; <font color="#ffffff">本文来自织梦</font> </p>
<p>  
<p class="Gzt276">copyright dedecms</p>
<p></p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129432449-6.jpg" width="482"/></center>|||
<p>&nbsp;
<div class="Gzt276">dedecms.com</div>
<p></p>
<p>   <font color="#ffffff">织梦内容管理系统</font> </p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294344K-7.jpg" width="482"/></center>
<p>&nbsp; <font color="#ffffff">dedecms.com</font> </p>
<p>  
<div class="Gzt276">dedecms.com</div>
<p></p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433Y9-8.jpg" width="479"/></center>
<p>&nbsp;
<div class="Gzt276">内容来自dedecms</div>
<p></p>
<p>   <span class="Gzt276">dedecms.com</span> </p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294312C-9.jpg" width="479"/></center>
<p>&nbsp;
<p class="Gzt276">内容来自dedecms</p>
<p></p>
<p>  
<p class="Gzt276">织梦好,好织梦</p>
<p></p>
<center><img height="378" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294315X-10.jpg" width="482"/></center>
<p>&nbsp; <span class="Gzt276">本文来自织梦</span> </p>
<p>  
<div class="Gzt276">dedecms.com</div>
<p></p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129435159-11.jpg" width="479"/></center>|||
<p>&nbsp; <span class="Gzt276">织梦内容管理系统</span> </p>
<p>   <font color="#ffffff">织梦内容管理系统</font> </p>
<center><img height="384" alt="" src="http://www.aqclub.com/uploads/allimg/090206/112943M52-12.jpg" width="366"/></center>
<p>&nbsp;
<p class="Gzt276">织梦好,好织梦</p>
<p></p>
<p>   <font color="#ffffff">织梦好,好织梦</font> </p>
<center><img height="74" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434Z1-13.jpg" width="411"/></center>
<p>&nbsp;
<div class="Gzt276">织梦内容管理系统</div>
<p></p>
<p>   <span class="Gzt276">织梦好,好织梦</span> </p>
<center><img height="74" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129435c8-14.jpg" width="363"/></center>
<p>&nbsp; <font color="#ffffff">织梦好,好织梦</font> </p>
<p>   <span class="Gzt276">copyright dedecms</span> </p>
<center><img height="375" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434G3-15.jpg" width="500"/></center>
<p>&nbsp;
<p class="Gzt276">copyright dedecms</p>
<p></p>
<p>   <span class="Gzt276">copyright dedecms</span> </p>
<center><img height="74" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129432217-16.jpg" width="369"/></center>
<p>&nbsp; <font color="#ffffff">织梦好,好织梦</font> </p>
<p>   <font color="#ffffff">织梦内容管理系统</font> </p>
<center><img height="331" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294354Y-17.jpg" width="479"/></center>
<p>&nbsp; <font color="#ffffff">dedecms.com</font> </p>
<p>  
<div class="Gzt276">本文来自织梦</div>
<p></p>
<center><img height="35" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433636-18.jpg" width="179"/></center>
<p>&nbsp; <font color="#ffffff">织梦好,好织梦</font> </p>
<p>  SQL SERVER 2000安装完成。 <font color="#ffffff">本文来自织梦</font> </p>
<p>  二、建立SQL索引
<div class="Gzt276">本文来自织梦</div>
<p></p>
<p>  
<p class="Gzt276">copyright dedecms</p>
<p></p>
<center><img height="434" alt="" src="http://www.aqclub.com/uploads/allimg/090206/112943B02-19.jpg" width="492"/></center>|||
<p>&nbsp;
<div class="Gzt276">内容来自dedecms</div>
<p></p>
<p>  
<div class="Gzt276">dedecms.com</div>
<p></p>
<center><img height="476" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434R2-20.jpg" width="506"/></center>
<p>&nbsp; <font color="#ffffff">织梦好,好织梦</font> </p>
<p>   <font color="#ffffff">内容来自dedecms</font> </p>
<center><img height="424" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129431123-21.jpg" width="555"/></center>
<p>&nbsp;
<p class="Gzt276">织梦内容管理系统</p>
<p></p>
<p>   <font color="#ffffff">织梦好,好织梦</font> </p>
<center><img height="430" alt="" src="http://www.aqclub.com/uploads/allimg/090206/11294340G-22.jpg" width="507"/></center>
<p>&nbsp;
<p class="Gzt276">内容来自dedecms</p>
<p></p>
<p>   <span class="Gzt276">内容来自dedecms</span> </p>
<center><img height="326" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434412-23.jpg" width="557"/></center>
<p>&nbsp;
<div class="Gzt276">内容来自dedecms</div>
<p></p>
<p>  SQL索引搞定!!!!!!!!
<div class="Gzt276">copyright dedecms</div>
<p></p>
<p>  |||
<div class="Gzt276">织梦好,好织梦</div>
<p></p>
<p>  三、导入数据
<div class="Gzt276">织梦好,好织梦</div>
<p></p>
<p>  
<p class="Gzt276">内容来自dedecms</p>
<p></p>
<center><img height="572" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434511-24.jpg" width="442"/></center>
<p>&nbsp; <font color="#ffffff">织梦好,好织梦</font> </p>
<p>  
<p class="Gzt276">织梦好,好织梦</p>
<p></p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129435495-25.jpg" width="503"/></center>
<p>&nbsp;
<div class="Gzt276">织梦好,好织梦</div>
<p></p>
<p>  
<p class="Gzt276">copyright dedecms</p>
<p></p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/112943O95-26.jpg" width="503"/></center>
<p>&nbsp; <font color="#ffffff">copyright dedecms</font> </p>
<p>   <span class="Gzt276">织梦内容管理系统</span> </p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/112943BS-27.jpg" width="503"/></center>
<p>&nbsp;
<div class="Gzt276">dedecms.com</div>
<p></p>
<p>  
<div class="Gzt276">copyright dedecms</div>
<p></p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129432647-28.jpg" width="503"/></center>|||
<p>&nbsp;
<p class="Gzt276">织梦内容管理系统</p>
<p></p>
<p>  
<p class="Gzt276">内容来自dedecms</p>
<p></p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433405-29.jpg" width="503"/></center>
<p>&nbsp; <span class="Gzt276">内容来自dedecms</span> </p>
<p>   <span class="Gzt276">织梦内容管理系统</span> </p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433G7-30.jpg" width="503"/></center>
<p>&nbsp;
<p class="Gzt276">内容来自dedecms</p>
<p></p>
<p>  
<div class="Gzt276">织梦好,好织梦</div>
<p></p>
<center><img height="382" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129433B8-31.jpg" width="503"/></center>
<p>&nbsp;
<p class="Gzt276">本文来自织梦</p>
<p></p>
<p>  
<div class="Gzt276">织梦内容管理系统</div>
<p></p>
<center><img height="373" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129434248-32.jpg" width="458"/></center>
<p>&nbsp; <span class="Gzt276">dedecms.com</span> </p>
<p>   <span class="Gzt276">dedecms.com</span> </p>
<center><img height="321" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129435359-33.jpg" width="480"/></center>
<p>&nbsp;
<div class="Gzt276">dedecms.com</div>
<p></p>
<p>  
<div class="Gzt276">dedecms.com</div>
<p></p>
<center><img height="264" alt="" src="http://www.aqclub.com/uploads/allimg/090206/1129431209-34.jpg" width="515"/></center><br/>

化宁秘书 发表于 2009-8-28 17:44:42

<font face="Verdana">http://www.01ruodian.com/bbs/ShowPost.asp?ThreadID=10969</font>

化宁秘书 发表于 2009-8-28 17:44:57

<font face="Verdana">http://hi.baidu.com/ncwsky/blog/item/e54897256824e16434a80fb4.html</font>

化宁秘书 发表于 2009-8-28 17:45:20

<font face="Verdana">http://www.aqclub.com/wangye/2009/0206/468.html</font>

化宁秘书 发表于 2009-8-28 17:48:45

<font face="Verdana">http://tech.3326.com/A/000/003/000003140.htm</font>

化宁秘书 发表于 2009-8-28 17:53:40

<font face="Verdana">http://www.boyd.cn/info_Show.asp?ArticleID=3153</font>

大明老秘 发表于 2009-8-28 18:39:48

<p><font face="Verdana">想要把access数据库转化成SQL数据库的第一步就是安装SQL 2000 。</font></p>
<p><font face="Verdana">一.下载一个SQL 2000的安装程序,点击安装数据库服务器。一路点下一步,直到安装定义选项,选择安装服务器和客户端工具。接着点下一步,直到出现服务帐户,服务设置选择:使用本地系统帐户。然后继续点下一步,到身份验证模式,为方便在程序中访问,选择混合模式的,设置密码(密码要记住),然后一直点知道完成安装。</font></p>
<p><font face="Verdana">可能出现的问题:</font></p>
<p><font face="Verdana">1.1&nbsp; 出现提示:"以前的某个程序安装已在计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机." <br/>解决方法:开始-&gt;运行-&gt;regedit,在注册表删除掉注册文件中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的FileRenameOperations项。</font></p>
<p><font face="Verdana">1.2出现提示:"SQL配置服务器失败"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决方法: 开始-&gt;运行"键入 regedit 按下列顺序点击打开&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; HKEY_LOCAL_MACHINE&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; SOFTWART&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; Microsoft&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; Windows&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; CurrentVersion&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; Setup&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +&nbsp;&nbsp; ExceptionComponents&nbsp;&nbsp; </font></p>
<p><font face="Verdana">将&nbsp;&nbsp; ExceptionComponents&nbsp;&nbsp; 下面的文件夹全部删除!&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如&nbsp;&nbsp; {60BFF50D-FB2C-4498-A577-C9548C390BB9}&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {60BFF50D-FB2C-4498-A577-C9548C390BB9}&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {60BFF50D-FB2C-4498-A577-C9548C390BB9}&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {60BFF50D-FB2C-4498-A577-C9548C390BB9}&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .......&nbsp;&nbsp; 重新启动:&nbsp; <br/>二.解决了安装问题后,根据需要打上补丁(SQL server 2000 sevice Packg 4)。在开始转化的开始,先打开控制面板/管理工具/Intenet 信息服务/数据源(ODBC)-&gt;添加-&gt;Driver do Microsoft access (*.mdb);写上数据源名称;点选择找到要转化数据源地址,最后完成数据源添加。到这里就有了一个良好的开始。</font></p>
<p><font face="Verdana">三.在“开始”-&gt;程序中找到SQL 2000 打开 企业管理器 一一点击扩展下去。在数据库右边右键新建一个数据库名,完成后选择此数据库,右键开始导入access数据。在数据源下拉菜单中选择Driver do Microsoft access (*.mdb);用户/系统...下拉菜单中选择开始时命名的access数据源名称。点下一步,选择SQL server 验证服务输入用户名sa和安装时设置的密码。点下一步,到选择源表时注意,选择你要导入的数据表,然后就一直点到完成就OK</font></p>
<p><font face="Verdana">四.到这里就粗糙的完成了数据库的转化。现在还需要修改一些字段属性,由于SQL2000里面没有“自动编号“,所以你的以“自动编号“设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的“标示“选择“是“,种子为“1“,增量为“1“, <br/>另外,ACCESS2000转换成SQL2000后,原来属性为“是/否“的字段将被转换成非空的“bit“,这时候你必须修改成自己想要的属性了;</font></p>
<p><font face="Verdana">这里需要注意的是:需要修改的字段属性,找到它所在的表,选择设计表,然后修改。这样把所需要修改的字段全部搞定后,就基本完成数据库的转化了。在安全性文件夹下找到登录,然后新建一个用户登录,给它命名,选择SQL server 用户验证,设置密码(密码要记住),选择完成转化的数据库,选择数据库访问标签,指定数据库,在下方增加选择 db_owner。这样就完成数据库的操作了。</font></p>
<p><font face="Verdana">五.后续工作,在ASP+SQL service 2000中 需要修改连接代码,方法如下:set conn=Server.CreateObject("ADODB.CONNECTION")<br/>ctr="Provider=SQLOLEDB;Date Source=(local);Initial Catalg=转化好的数据库名字;User ID=新建的登录帐户;password=设置的密码;"<br/>&nbsp;conn.open ctr</font></p>
<p><font face="Verdana">需要注意的是:</font></p>
<p><font face="Verdana">4.1转化时,跟日期有关的字段,SQL SERVER默认为smalldatetime型,我们最好将它变为datetime型,因为datetime型的范围比smalldatetime型大。我遇见这种情况,用smalldatetime型时,转化失败,而用datetime型时,转化成功。 <br/>4.2对此两种数据库进行操作的sql语句不全相同,例如:在对ACCESS数据库进行删除纪录时用:“delete * from user where id=10“,而对SQL SERVER数据库进行删除是用:“delete user where id=10“. <br/>4.3日期函数不相同,在对ACCESS数据库处理中,可用date()、time()等函数,但对SQL SERVER数据库处理中,只能用datediff,dateadd等函数,而不能用date()、time()等函数。 <br/>在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。</font></p>
<p><font face="Verdana">文章出处:http://www.diybl.com/course/7_databases/sql/sqlServer/200798/70979.html</font></p>

大明老秘 发表于 2009-8-28 18:53:32

<font face="Verdana">http://www.cncfan.com/html/?58_6569.html</font>

爬格子 发表于 2009-8-29 11:57:23

.ACCESS<span>的数据库中的自动编号类型在转化时,</span><span>sql server</span><span>并没有将它设为自动编号型,我们需在</span><span>SQL</span><span>创建语句中加上</span><span>identity</span><span>,表示自动编号!</span><span> </span>
<p style="LINE-HEIGHT: 150%"><span>2. </span><span>转化时,跟日期有关的字段,</span><span>SQL SERVER</span><span>默认为</span><span>smalldatetime</span><span>型,我们最好将它变为</span><span>datetime</span><span>型,因为</span><span>datetime</span><span>型的范围比</span><span>smalldatetime</span><span>型大。</span></p>
<p style="LINE-HEIGHT: 150%"><span>3. ACCESS</span><span>删除记录时用:</span> <span>delete * from user where id=10</span></p>
<p style="TEXT-INDENT: 5.25pt; LINE-HEIGHT: 150%"><span><span></span>SQL SERVER</span><span>删除是用:</span> <span>delete user where id=10 </span></p>
<p style="LINE-HEIGHT: 150%"><span>4. ACCESS</span><span>处理中,可用</span><span>date()</span><span>、</span><span>time()</span><span>等函数,</span></p>
<p style="TEXT-INDENT: 5.25pt; LINE-HEIGHT: 150%"><span><span></span>SQL SERVER</span><span>处理中,只能用</span><span>datediff,dateadd</span><span>等函数,而不能用</span><span>date()</span><span>、</span><span>time()</span><span>等函数。</span><span> </span></p>
<p style="LINE-HEIGHT: 150%"><span>5. ACCESS</span><span>数据库处理中</span><span>,sql</span><span>语句中直接可以用一些</span><span>VB</span><span>的函数,像</span><span>cstr()</span><span>函数,</span></p>
<p style="TEXT-INDENT: 10.5pt; LINE-HEIGHT: 150%"><span>SQL SERVER</span><span>数据库处理中,却不能用。</span><span> </span></p>
<p style="LINE-HEIGHT: 150%"></p>
<p style="LINE-HEIGHT: 150%"><span>1</span><span>,对于日期字段字段</span></p>
<p style="LINE-HEIGHT: 150%"><span>access</span><span>表示为:</span><span>#1981-28-12#</span></p>
<p style="LINE-HEIGHT: 150%"><span>SQLSERVER</span><span>表示为:‘‘</span>1981-02-12<span>‘‘</span></p>
<p style="LINE-HEIGHT: 150%"><span>2, </span><span>多表操作时</span><span>update</span><span>语句的区别</span><span>ACCESS</span><span>与</span><span>SQLSERVER</span><span>中的</span><span>UPDATE</span><span>语句对比</span><span>:</span></p>
<p style="LINE-HEIGHT: 150%"><span>SQLSERVER</span><span>中更新多表的</span><span>UPDATE</span><span>语句</span><span>:</span></p>
<p style="LINE-HEIGHT: 150%"><span>UPDATE Tab1</span></p>
<p style="LINE-HEIGHT: 150%"><span>SET a.Name = b.Name</span></p>
<p style="LINE-HEIGHT: 150%"><span>FROM Tab1 a,Tab2 b</span></p>
<p style="LINE-HEIGHT: 150%"><span>WHERE a.ID = b.ID;</span></p>
<p style="LINE-HEIGHT: 150%"><span>ACCESS</span><span>中应该是</span></p>
<p style="LINE-HEIGHT: 150%"><span>UPDATE Tab1 a,Tab2 b</span></p>
<p style="LINE-HEIGHT: 150%"><span>SET a.Name = b.Name</span></p>
<p style="LINE-HEIGHT: 150%"><span>WHERE a.ID = b.ID;</span></p>
<p style="LINE-HEIGHT: 150%"><span>即</span><span>:ACCESS</span><span>中的</span><span>UPDATE</span><span>语句没有</span><span>FROM</span><span>子句</span><span>,</span><span>所有引用的表都列在</span><span>UPDATE</span><span>关键字后</span><span>.</span><span>其他差不多</span></p>
<p style="LINE-HEIGHT: 150%"><span>3,delete</span><span>语句</span></p>
<p style="LINE-HEIGHT: 150%"><span>access</span><span>中删除时用</span><span>:delete * from table1 where a&gt;2 </span><span>即只要把</span><span>select </span><span>语句里的</span><span>select </span><span>换成</span><span>delete</span><span>就可以了。</span></p>
<p style="LINE-HEIGHT: 150%"><span>Sql server </span><span>中则为</span><span>: delete from table1 where a&gt;2 </span><span>即没有</span><span>*</span><span>号</span></p>
<p style="LINE-HEIGHT: 150%"><span>4</span><span>,</span><span>as </span><span>后面的计算字段区别</span></p>
<p style="LINE-HEIGHT: 150%"><span>access</span><span>中可以这样:</span><span>select a,sum(num) as kc_num,kc_num*num as all_kc_num </span><span>即可以把</span><span>AS</span><span>后的字段当作一个数据库字段参与计算。</span></p>
<p style="LINE-HEIGHT: 150%"><span>sqlserver </span><span>中则为:</span><span>select a,sum(num) as kc_num,sum(num)*num as all_kc_num </span><span>即不可以把</span><span>AS</span><span>后的字段当作一个数据库字段参与计算。</span></p>
<p style="LINE-HEIGHT: 150%"><span>5</span><span>,</span><span>[.]</span><span>与</span><span>[!]</span><span>的区别</span></p>
<p style="LINE-HEIGHT: 150%"><span>access</span><span>中多表联合查询时:</span><span>select tab1!a as tab1a,tab2!b tab2b from tab1,tab2 ,</span><span>中间的</span><span>AS</span><span>可以不要。</span></p>
<p style="LINE-HEIGHT: 150%"><span> </span><span>sqlserver </span><span>中则:</span><span>select tab1.a as tab1a,tab2.b tab2b from tab1,tab2 ,</span><span>中间的</span><span>AS</span><span>可以不要。</span></p>
<p style="LINE-HEIGHT: 150%"><span>6,</span><span>联合查询时,</span></p>
<p style="LINE-HEIGHT: 150%"><span>  </span><span> access</span><span>中多表联合查询</span><span>:</span><span>‘</span><span>select a,b from(</span></p>
<p style="LINE-HEIGHT: 150%"><span>select a,b from tab1 where a&gt;3 union select c,d from tab2 ) group by a,b</span></p>
<p style="LINE-HEIGHT: 150%"><span>sqlserve </span><span>中则‘</span><span>select a,b from(</span></p>
<p style="LINE-HEIGHT: 150%"><span>select a,b from tab1 where a&gt;3 union select c,d from tab2 ) tmptable group by a,b</span><span>即要加一个虚的表</span><span>tmptable</span><span>,表名任意。</span></p>
<p style="LINE-HEIGHT: 150%"><span>7</span><span>,</span><span>access</span><span>升级到</span><span>sqlserver</span><span>时,</span></p>
<p style="LINE-HEIGHT: 150%"><span>  可以用</span><span>sqlserver</span><span>的数据导入工具导入数据,但要做必要的处理。</span></p>
<p style="TEXT-INDENT: 21pt; LINE-HEIGHT: 150%"><span>access</span><span>中的自动编号,不会自动转换</span><span>SQL</span><span>中的自动编号,只能转换为</span><span>int</span><span>型,要把它手工改成标识字段,种子为</span><span>1</span><span>,</span></p>
<p style="LINE-HEIGHT: 150%"><span>把所有导入被</span><span>sqlserver</span><span>转化成的以</span><span>n</span><span>开头的字段类型的</span><span>n</span><span>去掉,如</span><span>nvarchar-&gt;varchar.</span><span>把需要有秒类型的日期字段改成</span><span>datatime</span><span>类型(</span><span>SQL</span><span>会把所有的日期开转化成</span><span>smalldatetime</span><span>型)</span></p>
<p style="LINE-HEIGHT: 150%"><span>8,true</span><span>与</span><span>1=1</span></p>
<p style="LINE-HEIGHT: 150%"><span>access</span><span>用</span><span>where true</span><span>表示条件为真</span><span>,</span></p>
<p style="LINE-HEIGHT: 150%"><span>sqlserver</span><span>用</span><span>where 1=1</span><span>表示条件为真</span></p>
<p style="LINE-HEIGHT: 150%"><span>9,</span><span>判断字段值为空的区别</span></p>
<p style="LINE-HEIGHT: 150%"><span>普通空:</span></p>
<p style="LINE-HEIGHT: 150%"><span>Access</span><span>和</span><span>sql server</span><span>一样</span><span> where code is null </span><span>或</span><span> where code is nol null</span></p>
<p style="LINE-HEIGHT: 150%"><span>条件空:</span></p>
<p style="LINE-HEIGHT: 150%"><span>Access</span><span>:</span><span>iif( is null,0,) </span><span>或</span><span> iif( is null,,) </span></p>
<p style="LINE-HEIGHT: 150%"><span>SQLServer: isnull(,0) </span><span>或</span><span> isnull(,)</span></p>
<p style="LINE-HEIGHT: 150%"><span>10,SQL</span><span>语句取子串的区别</span></p>
<p style="LINE-HEIGHT: 150%"><span>access:MID</span><span>(字段,</span><span>n1</span><span>,</span><span></span><span>),</span><span>LEFT</span><span>(字段,</span><span>n</span><span>),</span><span>RIGHT</span><span>(字段,</span><span>n</span><span>)</span></p>
<p style="LINE-HEIGHT: 150%"><span>如:</span><span>select left(cs1,4)+</span><span>‘</span><span>-</span><span>‘</span><span>+cs2 as cs3 </span></p>
<p style="LINE-HEIGHT: 150%"><span>SQLServer: SUBSTRING(expression, start, length)</span></p>
<p style="LINE-HEIGHT: 150%"><span>如:</span><span>select substring(cs1, 1, 2) + substring(cs1, 4, 2) + </span><span>‘</span><span>-</span><span>‘</span><span> + cs2 as cs3 </span></p>
<p style="LINE-HEIGHT: 150%"></p>
<p style="LINE-HEIGHT: 150%"><span>补充:</span></p>
<p style="LINE-HEIGHT: 150%"></p>
<p style="LINE-HEIGHT: 150%"><span>ACCESS</span><span>与</span><span>SQL2000</span><span>的</span><span>SQL</span><span>语句有区别的</span></p>
<p style="LINE-HEIGHT: 150%"><span>比如</span><span>now()</span><span>在</span><span>SQL2000</span><span>中必须改为</span><span>getdate()</span></p>
<p style="LINE-HEIGHT: 150%"><span>还有关键词必须加</span><span>[] </span><span>,像</span><span>ACCESS</span><span>中字段名用</span><span>name SQL20000</span><span>必须加</span><span> </span><span>否则出错</span></p>
<p style="LINE-HEIGHT: 150%"></p>
<p style="LINE-HEIGHT: 150%"><span>数据库连接字重新配置</span></p>
<p style="LINE-HEIGHT: 150%"></p>
<p style="LINE-HEIGHT: 150%"><span>1. access </span><span>转</span><span>sql </span><span>数据库后需要建立各表关键字以及递增量设置部分数据类型需要重新定义</span></p>
<p style="LINE-HEIGHT: 150%"><span>2. now() </span><span>函数是可接受的,但在日期比较过程中需要用</span><span> getdate</span><span>()</span></p>
<p style="LINE-HEIGHT: 150%"><span>3. </span><span>保留字需要加</span><span> []</span></p>
<p style="LINE-HEIGHT: 150%"><span>4. </span><span>单双引号需要转变</span></p>
<p style="LINE-HEIGHT: 150%"><span>5. </span><span>遵循标准</span><span>sql</span><span>定义(最关键的一条)</span></p>

爬格子 发表于 2009-8-29 12:00:22

<p style="TEXT-INDENT: 2em">数据库导入以后,自动增加字段需要重写,所有的数字类型需要增加长度,最好用decimal。</p>
<p style="TEXT-INDENT: 2em">所有的默认值都丢失了。主要是数字类型和日期类型。</p>
<p style="TEXT-INDENT: 2em">所有now(),time(),date()要改成getdate()。</p>
<p style="TEXT-INDENT: 2em">所有datediff('d', time1, time2)要改成datediff(day, time1, time2)</p>
<p style="TEXT-INDENT: 2em">有可能一些true/false类型不能使用,要变为1/0。</p>
<p style="TEXT-INDENT: 2em">备注类型要通过cast(column as varchar)来使用。</p>
<p style="TEXT-INDENT: 2em">CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1,否则记录可能显示不完整。</p>
<p style="TEXT-INDENT: 2em">isnull(rowname)要改成rowname = null</p>
<p style="TEXT-INDENT: 2em">ACCESS的数据库中的自动编号类型在转化时,sql server并没有将它设为自动编号型,我们需在SQL创建语句中加上identity,表示自动编号!</p>
页: [1] 2
查看完整版本: 网站access数据库转SQL数据库图文详解