oracle與sqlserver語法區別

2021-08-26 18:42:29 字數 564 閱讀 8707

關鍵字distinct可以清除重複值針對的select後的全部列

oracle中表名欄位名不區分大小寫但表中的資料是區分大小寫的(sql server中不區分大小寫)

oracle中用||代替+連線符做字串的連線

eg: select '使用者名稱'||empno || '薪水'||sal from emp where ename = 'smith';

結果: '使用者名稱'||empno||'薪水'||sal

----------------------------

使用者名稱7369薪水800

其它關鍵字 in,like,between..and..,is null ,is not null,and,or,not

佔位符_,%等與sql server一致

對於單行函式sql server 可不接from但oracle不行

sql:select sum(sal)無錯

oracle;select sum(sal) 無法執行缺少from

如果在oracle中沒有具體的表可以用dual表代替eg:select sum(sal)from dual

sql serve儲存過程

儲存過程 一.概念 預先編譯好的sql程式,可以包含 運算元據 變數 控制語句,增刪改查操作都可以,儲存過程是儲存在資料庫中 的乙個物件。二.好處 1.安全性更高 2.減少了網路流量 3.提高速度,效能更高 4.模組化程式設計 三 分類 1.系統儲存過程 由資料庫建立的,sp 開頭,常用的系統儲存過...

SQLServe錯誤整理

1.sql拒絕訪問?提示sql serve不存在或訪問被拒絕 sql server does not exist or access denied.a 1 你如果是獨立上網的請把21埠開啟.區域網把1433埠開啟就可以了.2 關閉防火牆 b 把資料庫連線的 sqllocalname local 的 ...

關於ACCESS資料轉為SQL SERVER資料表

1.關於配置 啟用ad hoc distributed queries exec sp configure show advanced options 1 reconfigure exec sp configure ad hoc distributed queries 1 reconfigure 使...