您当前位置:优侠库 > 资讯攻略 >
来源:未知
2021-12-06 07:43:55 浏览: 分类:资讯攻略

Access、SQL Server、Oracle常见应用的区别

access、sql server、oracle常用应用的区别主要介绍几种常用语句。做一个公司产品,需要Access、SQL Server、Oracle三个版本;在编写SQL语句的过程中,尽量使用一些通用的语句,但是在某些方面不可避免的会有一些差异。这里简单总结一下。

Access、SQL Server、Oracle常见应用的区别

a代表Access,S代表SQL server,o代表Oracle。

1.取当前系统时间。

答:立即选择()

s:选择Getdate()

o:从Dual中选择Sysdate

2.连接字符串

答:& amp

学生:+

O:||

3.字符串函数(截取字符串,大写,小写,查找字符串位置)

答:Mid、UCase、LCase、InStr

S:SubString、Upper、Lower、CharIndex

O:SubStr、Upper、Lower、InStr

4.判断价值陈述。

甲:IIF

史:那什么时候呢

o:解码

5.时间字段

答:应该用#分隔或者转换成日期。

select * from books where regdate = # 2007-5-1 # or

SELECT * FROM Books WHERE RegDate = CDate(& amp;rsquo2007-5-1 & amp;质数;)

s:你可以直接用& # 39;'

SELECT * FROM Books WHERE RegDate = & amp;lsquo2007-5-1 & amp;质数;

o:截止日期

SELECT * FROM Books其中reg Date = To _ Date(& # 39;2007-05-01','yyyy-mm-DD & # 39;)

6.数据类型转换

答:CStr、CInt、CDate

学生:转换

o:收件人,收件人编号,收件人日期

7、以赛进入& amphellip..选择& amphellipFrom语句

插入a(ii,jj,kk)(从b中选择ii,jj,kk)

这样的语句在SQL Server或者Oracle中不会出错,但是在Access中会报错INSERT INTO语句的语法错误。Access应该删除以下Select语句中的括号,如下所示:

插入a(ii,jj,kk)从b中选择ii,jj,kk

在SQL Server和Oracle中都写这个是没有错的。

8.关键词

有些字母是Access,SQL Server中的关键字,需要用[]来定义才能解决问题,比如:at,name

9.别名

当SQL Server和Oracle中的字段有别名时,可以省略As,但Access不能。

10.表名前缀

Select *,1 From A

这样的语句在Access,SQL Server中不会错,但是在Oracle中就不行了。必须这样写:

从A中选择A.*,1

1.如果语句中有:(冒号),如带时间字段的查询:CalcDate=#2008-05-01 11:00:00#,Access中一般会出现以下错误:参数对象未正常定义。提供的信息不一致或不完整。将相应查询的ParamCheck设置为False。

12.Access中的逻辑值是库中的-1和0,而SQL Server中的逻辑值是1和0。所以,写BoolField = 1这样的语句存在兼容性问题,应该改成boolfield < & gt0

13.Access的varchar (text)类型最多只有255,所以如果一个文本字段大于255,最好定义为memo类型(在Access中)或者text类型(在SQL Server中);

关键词:Access、SQL Server、Oracle

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227141.html

攻略资讯
安卓软件
安卓游戏