IT貓撲網:您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁數據庫MSSQL → Access、SQL Server、Oracle常見應用的區(qū)別

Access、SQL Server、Oracle常見應用的區(qū)別

時間:2021-09-09 00:56:49 來源:IT貓撲網 作者:網管聯(lián)盟 我要評論(0)

Access、SQL ServerOracle常見應用的區(qū)別主要介紹幾種常見語句,在做公司一個產品中,需要有Access、SQL Server、Oracle三個版本;編寫SQL語句的過程中,盡量使用一些通用的語句,但還是有些方面有些區(qū)別避免不了,現簡單總結一下。

Access、SQL Server、Oracle常見應用的區(qū)別

以下A代表Access,S代表SQL Server,O代表Oracle

1、取當前系統(tǒng)時間

A:Select Now()

S:Select Getdate()

O:Select Sysdate From Dual

2、連接字符串

A:&

S:+

O:||

3、字符串函數(截取字符串、大寫、小寫、查找字符串位置)

A:Mid、UCase、LCase、InStr

S:SubString、Upper、Lower、CharIndex

O:SubStr、Upper、Lower、InStr

4、判斷取值語句

A:IIF

S:Case When Then

O:Decode

5、時間字段

A:要用#號分隔,或者轉換為日期

SELECT * FROM Books WHERE RegDate = #2007-5-1# 或

SELECT * FROM Books WHERE RegDate = CDate(’2007-5-1′)

S:可以直接用''

SELECT * FROM Books WHERE RegDate = ‘2007-5-1′

O:To_Date

SELECT * FROM Books WHERE RegDate=To_Date('2007-05-01','yyyy-mm-dd')

6、數據類型轉換

A:CStr,CInt,CDate

S:Convert

O:To_Char,To_Number,To_Date

7、Inser Into …..Select …From 語句

Insert Into a(ii,jj,kk) (Select ii,jj,kk From b)

這樣的語句,在SQL Server以及Oracle中都不會有錯,但在Access中會報:INSERT INTO 語句的語法錯誤。Access應該把后面Select語句的括號去掉,如下:

Insert Into a(ii,jj,kk) Select ii,jj,kk From b

同時這樣寫在SQL Server和Oracle中都不會有錯

8、關鍵字

有些字母在Access,SQL Server中是關鍵字,需要用[ ]界定可解決問題,例如:at,name

9、別名

SQL Server和Oracle中字段起別名時as可以省略,Access不能

10、表名前綴

Select *,1 From A

這樣的語句在Access,SQL Server中不會有錯,但在Oracle中是不行的,必須要寫成這樣:

Select A.*,1 From A

11、如果語句中有:(冒號),例如有時間字段的查詢:CalcDate=#2008-05-01 11:00:00#,在Access中一般會出現如下錯誤:不正常地定義參數對象。提供了不一致或不完整的信息。將相應Query的ParamCheck設為False即可。

12、Access中的邏輯值在庫中為-1和0,而SQL Server中為1和0,所以寫B(tài)oolField = 1這樣的語句有兼容性問題,應該改為BoolField <> 0

13、Access的varchar(文本)型最大只有255,所以如果一個文本型字段大于255時,最好定義成備注型(Access中)或text型(SQL Server中);

關鍵詞標簽:Access,SQL Server,Oracle

相關閱讀 SQL Server asp.net 數據提供程序連接池 優(yōu)化SQL Server數據庫服務器的內存配置 優(yōu)化SQL Server服務器內存配置的策略 用一個案例講解SQL Server數據庫恢復 怎樣在SQL Server中去除表中不可見字符 怎樣使用 SQL Server 數據庫嵌套子查詢

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現有數據進行分區(qū)具體步驟 SqlServer2005對現有數據進行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務器登錄名、角色、數據庫用戶、角色、架構的關系 MS-SQL2005服務器登錄名、角色、數據庫用戶、角色、架構的關系

相關下載

人氣排行 配置和注冊ODBC數據源-odbc數據源配置教程 如何遠程備份(還原)SQL2000數據庫 SQL2000數據庫遠程導入(導出)數據 SQL2000和SQL2005數據庫服務端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法