一 數學函數
這些函數我覺得以後可能都用的到,於是我每個都試了一下,分別返回的結果是:12.2324,205335,13,12,但是到了ln時,就出錯了,我也不知道爲甚麼,有沒有哪位大佬幫我解答一下?
然後我們接着看結果,log--2.50409, ,sign--1 ,square--149.632,sqrt--3.49748
其中呢,power 和 round 函數是需要兩個或以上的參數的,power 函數是冪運算,所以我們還需要輸入要求該數的幾次方,round函數也是一樣的,round 函數是向上取整,所以需要知道取多少位整數;比如
還有,我另一個疑問就是,sign函數不是返回正好,負號或者零嗎?爲什麼 這裏返回1呢?原來--SIGN(x)返回參數的符號,x的值爲負、零或正時,返回結果依次爲-1、0或1
二 字符串函數
這麼多字,看着就頭疼,我們還是用例子來學習吧!
好了,這樣就好理解了。
另外,還有兩個漏掉的字符串函數,charindex() 和 patindex(),這兩個函數都是用於返回字符串中某個指定的子串出現的開始位置,後者與前者的不同在於patindex()可以使用通配符,例如%,而且可以使用在text和nvarchar數據類型中。
三 聚合函數
count 用於返回行數
四 日期和時間函數
雖然字很多,但我還是放這了,這上面講的比較全面。 於是,爲了好理解,我每個都試了一下。UTC時間是格林尼治時間,在英國倫敦,也就是說現在英國已經十二點了嗎?
year ,month,day函數是需要一個參數的,而datepart 函數是需要兩個參數的。
五 標量值函數
with encrytion 決定是否加密,那麼要如何找到這個標量值函數呢?正如上面第三張圖片所示,當你找到數據庫--展開可編程性--展開函數--會看到標量值函數。
六 表值函數
和上面的標量值函數所在位置一樣,不同的是表值函數中並沒有begin ……end 。
系統與元數據函數