SQL Server 2008 R2 系統函數學習
阿新 • • 發佈:2018-01-13
cksum date 註冊 名稱 作用 spa ping prop 初始
/******************************************* * 聚合函數 *******************************************/ SELECT AVG(id) AS Average FROM school AS s --返回組中各值的平均值 * SELECT BINARY_CHECKSUM(id) FROM school AS s --返回按照表的某一行或一組表達式計算出來的二進制校驗和值 SELECT CHECKSUM(id) FROM school AS s --返回按照表的某一行或一組表達式計算出來的校驗和值SELECT CHECKSUM_AGG(id) FROM school AS s --返回組中各值的校驗和值 SELECT COUNT(id) FROM school AS s --返回組中的項數 * SELECT COUNT_BIG(id) FROM school AS s --返回組中的項數 SELECT p.province,p.provinceid,GROUPING(p.provinceid) FROM provinces AS p INNER JOIN cities AS c ON p.provinceid = c.provinceid GROUP BYp.province,p.provinceid WITH CUBE --rollup --為GROUP BY 列表中的表達式返回1(聚合)或0(非聚合)
SELECT p.province,p.provinceid,GROUPING_ID(p.provinceid) FROM provinces AS p INNER JOIN cities AS c ON p.provinceid = c.provinceid GROUP BY p.province,p.provinceid WITH CUBE --rollup
--返回一個整數,表示參數的GROUP BY級別
SELECT MAX(id) FROM school AS s --返回表達式的最大值 * SELECT MIN(id) FROM school AS s --返回表達式的最小值 * SELECT STDEV(id) FROM school AS s --返回給定表達式中所有值的總體標準偏差 SELECT STDEVP(id) FROM school AS s --返回給定表達式中所有值的總體標準偏差 SELECT SUM(id) FROM school AS s --返回表達式中所有值的和或僅非重復值的和 * SELECT VAR(id) FROM school AS s --返回給定表達式中所有值的方差 * SELECT VARP(id) FROM school AS s --返回給定表達式中所有值的總體方差 /******************************************* * 配置函數 *******************************************/ SELECT CONNECTIONPROPERTY(‘net_transport‘) AS ‘Net transport‘ ,CONNECTIONPROPERTY(‘protocol_type‘) AS ‘Protocol type‘ --返回連接屬性的屬性值* SELECT @@DATEFIRST --返回set datefirst 參數的當前值,該值表示為每周指定的第一天 SELECT @@DBTS --返回當前數據庫的當前timestamp數據類型的值。此時間戳在數據庫中保證是唯一的 * SELECT @@LANGID --返回當前作用語言的本地語音標識符 SELECT @@LANGUAGE --返回當前所用語言的名稱 * SELECT @@LOCK_TIMEOUT --返回當前會話的當前鎖定超時設置(毫秒) 沒有設置則返回-1 * SELECT @@MAX_CONNECTIONS --返回允許同時進行的最大用戶連接數 * SELECT @@MAX_PRECISION --按照服務器中的當前設置,返回decimal 和numeric 數據類型作用的精度級別 * SELECT @@NESTLEVEL --返回當前存儲過程執行的嵌套級別(初始值為 0) * SELECT @@OPTIONS --返回有關當前 SET 選項的信息 * SELECT @@REMSERVER --返回遠程SQL Server 在登錄記錄中顯示的名稱 * SELECT @@SERVERNAME --返回本地SQL Server的名稱 * SELECT @@SERVICENAME --返回目前用於運行SQL Server的註冊表項的名稱 * SELECT @@SPID --返回當前用戶進程的服務器進程標識符 SELECT @@TEXTSIZE --返回SET語句中的TEXTSIZE選項的當前值 * SELECT @@VERSION --返回當前安裝的SQL Server的日期、版本和處理器類型 *
SQL Server 2008 R2 系統函數學習