新聞中心
Oracle查詢轉換為SQL查詢時,需要注意很多的問題,下面就為您詳細分析Oracle查詢轉換為SQL查詢中的數(shù)字取舍問題,供您參考。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供福田企業(yè)網(wǎng)站建設,專注與網(wǎng)站建設、做網(wǎng)站、H5技術、小程序制作等業(yè)務。10年已為福田眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。
數(shù)字取舍
Oracle數(shù)據(jù)庫內(nèi)有一個TRUNC函數(shù),該函數(shù)返回m位十進制數(shù)的n位;如果省略m則n就是0位。m的值可以為負,表示截去小數(shù)點左邊m位數(shù)字。
在SQL Server下可以用Round或者Floor.
以下是Oracle查詢:
SELECT TRUNC(15.79,1) "Truncate" FROM DUAL;
下面是同類查詢的SQL Server版本:
SELECT ROUND(15.79, 0) rounded ,
ROUND(15.79, 0,1) truncated
SELECT FLOOR(ROUND(15.79, 0)),
FLOOR(ROUND(15.79, 0,1) )
在把Oracle查詢轉換為SQL Server的時候要特別當心一些不容易注意到的問題。我們知道,T-SQL是SQL Server的語言引擎,而Oracle的語言引擎卻是PLSQL.這兩種查詢語言都對
ANSI SQL-92標準進行了擴展以提供額外的支持力度。你所創(chuàng)建的應用程序幾乎都要用到這些補充特性。本文就對最常用的、非標準的Oracle擴展進行了說明,同時還要介紹下如何
對這些擴展進行轉化以用在SQL Server環(huán)境下。
當前標題:Oracle查詢轉換為SQL查詢中的數(shù)字取舍問題
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/dhedgpo.html


咨詢
建站咨詢
