标题:[求助]◆关于Acess与SQLserver数据库能否转换◆
只看楼主
yangkangke
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-6-13
 问题点数:0 回复次数:9 
[求助]◆关于Acess与SQLserver数据库能否转换◆
做网页时用的是Acess,但是据说访问人多了会卡,想用SQLserver 请问能否直接转换
搜索更多相关主题的帖子: 数据库 Acess SQLserver 网页 
2006-06-25 22:27
janefishfish
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-6-24
得分:0 
可以在SQL中导入,但代码需修改

2006-06-26 08:22
LVTIAN
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2006-6-26
得分:0 
需要改的代码并不是很多,其中包括:数据库的链接字符串,update、delete语句等。

如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
2006-06-26 08:24
dangdang_198
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-4-17
得分:0 
在sql里有个数据导入,是可以的,找个sql书看看

欢迎加入技术群5725994
2006-06-26 08:52
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
3楼的说
需要改的代码并不是很多,其中包括:数据库的链接字符串,update、delete语句等。

我想问一下,update、delete语句 这些要怎么改?

你在转成SQL 2000后要自己去数据库中手动修改一些字段的属性,还有就是要考虑SQL 2000中有保留字段,如果你的Access中原来的某些字段(包括表名)为保留字的话,最好改下,或者在SQL语句中对保留字的表名用 [表名] 来表示

[此贴子已经被作者于2006-6-26 9:07:23编辑过]


http://www./
2006-06-26 09:03
LVTIAN
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2006-6-26
得分:0 
以下是引用hangxj在2006-6-26 9:03:29的发言:
3楼的说
需要改的代码并不是很多,其中包括:数据库的链接字符串,update、delete语句等。

我想问一下,update、delete语句 这些要怎么改?

你在转成SQL 2000后要自己去数据库中手动修改一些字段的属性,还有就是要考虑SQL 2000中有保留字段,如果你的Access中原来的某些字段(包括表名)为保留字的话,最好改下,或者在SQL语句中对保留字的表名用 [表名] 来表示


这是access和SQL Server的语法的不同的地方,记得是有点区别的,有的时候会出些问题。


如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
2006-06-26 09:15
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
可以说的详细一点吗?怎么不同,什么地方有区别?

http://www./
2006-06-26 09:20
LVTIAN
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2006-6-26
得分:0 
以下是引用hangxj在2006-6-26 9:20:58的发言:
可以说的详细一点吗?怎么不同,什么地方有区别?

update命令

sqlserver

update meirong set areacode = b.id

from areacode b

where meirong.中文名= b.name

access

update meirong as a,areacode as b

set a.areacode = b.id
where a.中文名= b.name

这个只是个例子,其中最主要的区别是在sqlserver中有from


如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
2006-06-26 09:27
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
得分:0 
以下是引用LVTIAN在2006-6-26 9:27:00的发言:

update命令

sqlserver

update meirong set areacode = b.id

from areacode b

where meirong.中文名= b.name

access

update meirong as a,areacode as b

set a.areacode = b.id
where a.中文名= b.name

这个只是个例子,其中最主要的区别是在sqlserver中有from


那你意思是说在Access中就没有From了?


http://www./
2006-06-26 09:37
LVTIAN
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2006-6-26
得分:0 
以下是引用hangxj在2006-6-26 9:37:57的发言:


那你意思是说在Access中就没有From了?

access里可以不用,所以楼主很可没写,我只是想提醒。
在Oracle里update语句就是没from


如果我们生存的冰冷的世界依然难改变,至少我还拥有你化解冰雪的容颜。
2006-06-26 10:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-74785-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.290053 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved