8.函式
內建函式 | |
聚合函式 | 對一組值進行運算,但返回一個彙總值。 |
AVG | 返回組中各值的平均值。 其中忽略 Null 值。 |
CHECKSUM_AGG | 返回組中各值的校驗和。 將忽略 Null 值。 後面可以跟隨 OVER 子句。 |
COUNT | 返回組中的項數(條數)。 |
COUNT_BIG | 返回組中的項數(條數) 。 |
GROUPING | 指示是否聚合 GROUP BY 列表中的指定列表示式。(彙總求值) |
GROUPING_ID | 這是計算分組級別的函式。 |
MAX | 返回表示式中的最大值。 |
MIN | 返回表示式的最小值。 後面可以跟隨 OVER 子句。 |
STDEV | 返回指定表示式中所有值的標準偏差。 |
STDEVP | 返回指定表示式中所有值的總體標準偏差。 |
SUM | 返回表示式中所有值的和或僅非重複值的和。 SUM 只能用於數字列。 其中忽略 Null 值。 |
VAR | 返回指定表示式中所有值的方差。 後面可以跟隨 OVER 子句。 |
VARP | 返回指定表示式中所有值的總體統計方差。 |
分析函式 | 解析函式基於一組行計算聚合值。 |
CUME_DIST | 計算某個值在 SQL Server 中的一組值內的累積分佈。(按分組顯示所佔百分比) |
FIRST_VALUE | 返回 SQL Server 2014 中有序值集中的第一個值。(按分組獲得第一個值) |
LAG | 訪問相同結果集中先前行的資料,而用不使用 SQL Server 2014 中的自聯接。(把一列的值往下,下降一行) |
LAST_VALUE | 返回 SQL Server 2014 中有序值集中的最後一個值。(按分組獲得最後一個值) |
LEAD | 訪問相同結果集的後續行中的資料,而不使用 SQL Server 2014 中的自聯接。(把一列的值往上,提升一行) |
PERCENTILE_CONT | 基於 SQL Server 列值的連續分佈計算百分位數。 將內插結果,且結果可能不等於列中的任何特定值。 |
PERCENTILE_DISC | 計算 SQL Server 中整個行集內或行集的非重複分割槽內已排序值的特定百分位數。 |
PERCENT_RANK | 計算 SQL Server 2014 中一組行內某行的相對排名。(按分組顯示所佔百分比) |
排序規則函式 | 返回有關排序規則的資訊。 |
COLLATIONPROPERTY | 返回 SQL Server 2014 中指定排序規則的屬性。 |
TERTIARY_WEIGHTS | 為使用 SQL 第三排序規則定義的非 Unicode 字串表示式中的每個字元,返回一個表示權重的二進位制字串。 |
配置函式 | 返回當前配置資訊。 |
@@DBTS | 返回當前資料庫的當前 timestamp 資料型別的值。此時間戳在資料庫中保證是唯一的。 |
@@LANGID | 返回當前使用的語言的本地語言識別符號 (ID)。 |
@@LANGUAGE | 返回當前所用語言的名稱。 |
@@LOCK_TIMEOUT | 返回當前會話的當前鎖定超時設定(毫秒)。 |
@@MAX_CONNECTIONS | 返回 SQL Server 例項允許同時進行的最大使用者連線數。 返回的數值不一定是當前配置的數值。 |
@@MAX_PRECISION | 按照伺服器中的當前設定,返回 decimal 和 numeric 資料型別所用的精度級別。 |
@@NESTLEVEL | 返回在本地伺服器上執行的當前儲存過程的巢狀級別(初始值為 0)。 |
@@OPTIONS | 返回有關當前 SET 選項的資訊。 |
@@REMSERVER | 返回遠端 SQL Server 資料庫伺服器在登入記錄中顯示的名稱。 |
@@SERVERNAME | 返回執行 SQL Server 的本地伺服器的名稱。 |
@@SERVICENAME | 返回 SQL Server 正在其下執行的登錄檔項的名稱(例項名稱)。 |
@@SPID | 返回當前使用者程式的會話 ID。 |
@@TEXTSIZE | 返回 TEXTSIZE 選項的當前值。 |
@@VERSION | 返回 SQL Server 的當前安裝的系統和生成資訊。 |
轉換函式 | 支援資料型別強制轉換和轉換。 |
CAST 和 CONVERT | 在 SQL Server 2014 中將表示式由一種資料型別轉換為另一種資料型別。 |
PARSE | 返回 SQL Server 中轉換為所請求的資料型別的表示式的結果。 |
TRY_CAST | 返回轉換為指定資料型別的值(如果轉換成功);否則返回 Null。 |
TRY_CONVERT | 返回轉換為指定資料型別的值(如果轉換成功);否則返回 Null。 |
TRY_PARSE | 在 SQL Server 中,返回表示式的結果(已轉換為請求的資料型別);如果強制轉換失敗,則返回 Null。 |
加密函式 | 以下函式支援加密、解密、數字簽名以及數字簽名驗證。 |
ASYMKEY_ID | 返回非對稱金鑰的 ID。 |
ASYMKEYPROPERTY | 返回非對稱金鑰的屬性。 |
CERTPROPERTY | 返回指定證照屬性的值。 |
CERT_ID | 返回證照的 ID。 |
CRYPT_GEN_RANDOM | 返回 Crypto API (CAPI) 生成的加密隨機數。該輸出是十六進位制形式的指定位元組數。 |
DECRYPTBYASYMKEY | 使用非對稱金鑰解密資料。 |
DECRYPTBYCERT | 用證照的私鑰解密資料。 |
DECRYPTBYKEY | 使用對稱金鑰對資料進行解密。 |
DECRYPTBYKEYAUTOASYMKEY | 使用對稱金鑰執行解密,而該對稱金鑰則使用非對稱金鑰進行自動解密。 |
DECRYPTBYKEYAUTOCERT | 使用通過證照自動解密的對稱金鑰進行解密。 |
DECRYPTBYPASSPHRASE | 對使用通行短語加密的資料進行解密。 |
ENCRYPTBYASYMKEY | 使用非對稱金鑰加密資料。 |
ENCRYPTBYCERT | 使用證照的公鑰加密資料。 |
ENCRYPTBYKEY | 使用對稱金鑰加密資料。 |
ENCRYPTBYPASSPHRASE | 通過使用 TRIPLE DES 演算法以及 128 金鑰位長度的通行短語對資料加密。 |
HASHBYTES | 返回其在 SQL Server 中的輸入的 MD2、MD4、MD5、SHA、SHA1 或 SHA2 雜湊值。 |
IS_OBJECTSIGNED | 指示物件由指定證照或非對稱金鑰簽名。 |
Key_GUID | 返回資料庫中對稱金鑰的 GUID。 |
Key_ID | 返回當前資料庫中對稱金鑰的 ID。 |
KEY_NAME | 從對稱金鑰 GUID 或密碼文字返回對稱金鑰的名稱。 |
SIGNBYASYMKEY | 使用非對稱金鑰簽署純文字 |
SIGNBYCERT | 使用證照對文字進行簽名並返回簽名。 |
SYMKEYPROPERTY | 返回從 EKM 模組建立的對稱金鑰的演算法。 |
VERIFYSIGNEDBYCERT | 測試經過數字簽名的資料在簽名後是否發生了更改。 |
VERIFYSIGNEDBYASYMKEY | 測試經過數字簽名的資料在簽名後是否發生了更改。 |
遊標函式 | 返回遊標資訊。 |
@@CURSOR_ROWS | 返回連線上開啟的上一個遊標中的當前限定行的數目。 |
@@FETCH_STATUS | 返回針對連線當前開啟的任何遊標發出的最後一條遊標 FETCH 語句的狀態。 |
CURSOR_STATUS | 一個標量函式,它允許儲存過程的呼叫方確定該儲存過程是否已為給定的引數返回了遊標和結果集。 |
資料型別函式 | 以下標量函式可返回有關不同資料型別值的資訊。 |
DATALENGTH | 返回用於表示任何表示式的位元組數。 |
IDENT_CURRENT | 返回為指定的表或檢視生成的最後一個標識值。 所生成的最後一個標識值可以針對任何會話和任何作用域。 |
IDENT_INCR | 返回增量值,該值是在帶有標識列的表或檢視中建立標識列時指定的。 |
IDENT_SEED | 返回原始種子值,該值是在表或檢視中建立標識列時指定的。 |
IDENTITY | 只用於在帶有 INTO table 子句的 SELECT 語句中將標識列插入到新表中。 |
SQL_VARIANT_PROPERTY | 返回有關 sql_variant 值的基本資料型別和其他資訊。 |
日期和時間資料型別及函式 | 對日期和時間輸入值執行運算,然後返回字串、數字或日期和時間值。 |
@@DATEFIRST | 針對會話返回 SET DATEFIRST 的當前值。 |
CURRENT_TIMESTAMP | 返回當前資料庫系統時間戳,返回值的型別為 datetime,並且不含資料庫時區偏移量。 |
DATEADD | 將指定 number 時間間隔(有符號整數)與指定 date 的指定 datepart 相加後,返回該 date。時間增加或減少。 |
DATEDIFF | 返回指定的 startdate 和 enddate 之間所跨的指定 datepart 邊界的計數(帶符號的整數)。時間之間的計算。 |
DATEFROMPARTS | 返回表示指定年、月、日的 date 值。DATEFROMPARTS ( 2010, 12, 31 ) 2010-12-31 |
DATENAME | 返回表示指定 date 的指定 datepart 的字串。返回指定的日期部分。 |
DATEPART | 返回表示指定 date 的指定 datepart 的整數。返回指定的日期部分。 |
DATETIME2FROMPARTS | 對指定的日期和時間返回 datetime2 值(具有指定精度)。 |
DATETIMEFROMPARTS | 為指定的日期和時間返回 datetime 值。 |
DATETIMEOFFSETFROMPARTS | 對指定的日期和時間返回 datetimeoffset 值,具有指定的偏移量和精度。 |
DAY | 返回一個整數,該整數表示指定的 date 是該月份的哪一天。 |
EOMONTH | 返回包含指定日期的月份的最後一天(具有可選偏移量)。 |
GETDATE | 返回當前資料庫系統時間戳,返回值的型別為 datetime,並且不含資料庫時區偏移量。 |
GETUTCDATE | 以 datetime 值的形式返回當前資料庫系統的時間戳。 資料庫時區偏移量未包含在內。 |
ISDATE | 如果 expression 是有效的 date、time 或 datetime 值,則返回 1;否則,返回 0。 |
MONTH | 返回表示指定 date 的月份的整數。 |
SMALLDATETIMEFROMPARTS | 為指定的日期和時間返回 smalldatetime 值。 |
SWITCHOFFSET | 返回從儲存的時區偏移量變為指定的新時區偏移量時得到的 datetimeoffset 值。 |
SYSDATETIME | 返回包含計算機的日期和時間的 datetime2(7) 值,SQL Server 的例項正在該計算機上執行。 |
SYSDATETIMEOFFSET | 返回包含計算機的日期和時間的 datetimeoffset(7) 值,SQL Server 的例項正在該計算機上執行。 |
SYSUTCDATETIME | 返回包含計算機的日期和時間的 datetime2 值,SQL Server 的例項正在該計算機上執行。 |
TIMEFROMPARTS | 對指定的時間返回 time 值(具有指定精度)。 |
TODATETIMEOFFSET | 返回從 datetime2 表示式轉換而來的一個 datetimeoffset 值。 |
YEAR | 返回一個整數,它表示指定 date 的年份。 |
邏輯函式 | 執行邏輯運算。 |
CHOOSE | 在 SQL Server 中從值列表返回指定索引處的項。 |
IIF | 在 SQL Server 中,根據布林表示式計算為 true 還是 false,返回其中一個值。 |
數學函式 | 基於作為函式的引數提供的輸入值執行運算,然後返回數字值。 |
ABS | 返回指定數值表示式的絕對值(正值)的數學函式。 |
ACOS | 數學函式,返回其餘弦是所指定的 float 表示式的角(弧度);也稱為反餘弦。 |
ASIN | 返回以弧度表示的角,其正弦為指定 float 表示式。 也稱為反正弦。 |
ATAN | 返回以弧度表示的角,其正切為指定的 float 表示式。 它也稱為反正切函式。 |
ATN2 | 返回以弧度表示的角,該角位於正 X 軸和原點至點 (y, x) 的射線之間,其中 x 和 y 是兩個指定的浮點表示式的值。 |
CEILING | 返回大於或等於指定數值表示式的最小整數。 |
COS | 一個數學函式,返回指定表示式中以弧度表示的指定角的三角餘弦。 |
COT | 一個數學函式,返回指定的 float 表示式中所指定角度(以弧度為單位)的三角餘切值。 |
DEGREES | 返回以弧度指定的角的相應角度。 |
EXP | 返回指定的 float 表示式的指數值。 |
FLOOR | 返回小於或等於指定數值表示式的最大整數。 |
LOG | 返回 SQL Server 中指定 float 表示式的自然對數。 |
LOG10 | 返回指定 float 表示式的常用對數(即:以 10 為底的對數)。 |
PI | 返回 PI 的常量值。 |
POWER | 返回指定表示式的指定冪的值。 |
RADIANS | 對於在數值表示式中輸入的度數值返回弧度值。 |
RAND | 返回一個介於 0 到 1(不包括 0 和 1)之間的偽隨機 float 值。 |
ROUND | 返回一個數值,舍入到指定的長度或精度。 |
SIGN | 返回指定表示式的正號 (+1)、零 (0) 或負號 (-1)。 |
SIN | 以近似數字 (float) 表示式返回指定角度(以弧度為單位)的三角正弦值。 |
SQRT | 返回指定浮點值的平方根。 |
SQUARE | 返回指定浮點值的平方。 |
TAN | 返回輸入表示式的正切值。 |
後設資料函式 | 返回有關資料庫和資料庫物件的資訊。 |
@@PROCID | 返回 Transact-SQL 當前模組的物件識別符號 (ID)。 Transact-SQL 模組可以是儲存過程、使用者定義函式或觸發器。 |
APP_NAME | 返回當前會話的應用程式名稱(如果應用程式進行了設定)。 |
APPLOCK_MODE | 返回鎖所有者對特定應用程式資源所持有的鎖模式。 APPLOCK_MODE 是一個應用程式鎖函式,它對當前資料庫進行操作。 |
APPLOCK_TEST | 返回資訊指示是否可以為指定鎖所有者授予對某種資源的鎖而不必獲取鎖。 |
ASSEMBLYPROPERTY | 返回有關程式集的屬性的資訊。 |
COL_LENGTH | 返回列的定義長度(以位元組為單位)。 |
COL_NAME | 根據指定的對應表標識號和列標識號返回列的名稱。 |
COLUMNPROPERTY | 返回有關列或引數的資訊。 |
DATABASE_PRINCIPAL_ID | 返回當前資料庫中的主體的 ID 號。 |
DATABASEPROPERTYEX | 返回 SQL Server 中指定資料庫的指定資料庫選項或屬性的當前設定。 |
DB_ID | 返回資料庫標識 (ID) 號。 |
DB_NAME | 返回資料庫名稱。 |
FILE_ID | 返回當前資料庫中給定邏輯檔名的檔案標識 (ID) 號。 |
FILE_IDEX | 返回當前資料庫中的資料、日誌或全文檔案的指定邏輯檔名的檔案標識 (ID) 號。 |
FILE_NAME | 返回給定檔案標識 (ID) 號的邏輯檔名。 |
FILEGROUP_ID | 返回指定檔案組名稱的檔案組標識 (ID) 號。 |
FILEGROUP_NAME | 返回指定檔案組標識 (ID) 號的檔案組名。 |
FILEGROUPPROPERTY | 提供檔案組和屬性名時,返回指定的檔案組屬性值。 |
FILEPROPERTY | 指定當前資料庫中的檔名和屬性名時,返回指定的檔名屬性值。 對於不在當前資料庫中的檔案,返回 NULL。 |
FULLTEXTCATALOGPROPERTY | 返回有關 SQL Server 2014 中的全文目錄屬性的資訊。 |
FULLTEXTSERVICEPROPERTY | 返回與全文引擎屬性有關的資訊。可以使用 sp_fulltext_service 設定和檢索這些屬性。 |
INDEX_COL | 返回索引列名稱。 對於 XML 索引,返回 NULL。 |
INDEXKEY_PROPERTY | 返回有關索引鍵的資訊。 對於 XML 索引,返回 NULL。 |
INDEXPROPERTY | 根據指定的表標識號、索引或統計資訊名稱以及屬性名稱,返回已命名的索引或統計資訊屬性值。 對於 XML 索引,返回 NULL。 |
NEXT VALUE FOR | 通過指定的序列物件生成序列號。 |
OBJECT_DEFINITION | 返回指定物件的定義的 Transact-SQL 源文字。 |
OBJECT_ID | 返回架構範圍內物件的資料庫物件標識號。 |
OBJECT_NAME | 返回架構範圍內物件的資料庫物件名稱。 |
OBJECT_SCHEMA_NAME | 返回架構範圍內的物件的資料庫架構名稱。 |
OBJECTPROPERTY | 返回當前資料庫中架構範圍內的物件的有關資訊。 |
OBJECTPROPERTYEX | 返回當前資料庫中架構範圍內的物件的相關資訊。 |
ORIGINAL_DB_NAME | 返回由使用者在資料庫連線字串中指定的資料庫名稱。 |
PARSENAME | 返回物件名稱的指定部分。 可檢索的物件部分包括物件名稱、所有者名稱、資料庫名稱和伺服器名稱。 |
SCHEMA_ID | 返回與架構名稱關聯的架構 ID。 |
SCHEMA_NAME | 返回與架構 ID 關聯的架構名稱。 |
SCOPE_IDENTITY | 返回插入到同一作用域中的標識列內的最後一個標識值。 |
SERVERPROPERTY | 返回有關伺服器例項的屬性資訊。 |
STATS_DATE | 返回表或索引檢視上統計資訊的最新更新的日期。 |
TYPE_ID | 返回指定資料型別名稱的 ID。 |
TYPE_NAME | 返回指定型別 ID 的未限定的型別名稱。 |
TYPEPROPERTY | 返回有關資料型別的資訊。 |
ODBC標量函式 | 用在儲存過程和使用者定義函式中。這些函式包括字串函式、數值函式、時間函式、日期函式、時間間隔函式和系統函式。 |
排名函式 | 對分割槽中的每一行均返回一個排名值。 |
DENSE_RANK | 返回結果集分割槽中行的排名,在排名中沒有任何間斷。 行的排名等於所討論行之前的所有排名數加一。 |
NTILE | 將有序分割槽中的行分發到指定數目的組中。 |
RANK | 返回結果集的分割槽內每行的排名。 行的排名是相關行之前的排名數加一。 |
ROW_NUMBER | 返回結果集分割槽內行的序列號,每個分割槽的第一行從 1 開始。 |
複製函式 | 返回用於管理、監視以及維護複製拓撲的資訊 |
PUBLISHINGSERVERNAME | 為參與資料庫映象會話的已釋出資料庫返回起始釋出伺服器的名稱。 |
行集函式 | 返回可在 SQL 語句中像表引用一樣使用的物件。 |
OPENDATASOURCE | 在四部分物件名稱中提供連線資訊,而不使用連結伺服器名稱。 |
OPENQUERY | 在指定的連結伺服器上執行指定的傳遞查詢。 |
OPENROWSET | 包含訪問 OLE DB 資料來源中的遠端資料所需的所有連線資訊。 |
OPENXML | OPENXML 通過 XML 文件提供行集檢視。 |
安全函式 | 返回有關使用者和角色的資訊。 |
CERTENCODED | 返回二進位制格式的證照的公共部分。 此函式具有證照 ID 並返回已編碼的證照。 |
CERTPRIVATEKEY | 返回二進位制格式的證照私鑰。 此函式有三個引數。 |
CURRENT_USER | 返回當前使用者的名稱。 此函式等價於 USER_NAME()。 |
HAS_DBACCESS | 返回資訊,說明使用者是否可以訪問指定的資料庫。 |
HAS_PERMS_BY_NAME | 評估當前使用者對安全物件的有效許可權。 相關函式為 fn_my_permissions。 |
IS_MEMBER | 指示當前使用者是否為指定 Microsoft Windows 組或 SQL Server 資料庫角色的成員。 |
IS_ROLEMEMBER | 指示指定的資料庫主體是否為指定資料庫角色的成員。 |
IS_SRVROLEMEMBER | 指示 SQL Server 登入名是否為指定伺服器角色的成員。 |
LOGINPROPERTY | 返回有關登入策略設定的資訊。 |
ORIGINAL_LOGIN | 返回連線到 SQL Server 例項的登入名。 |
PERMISSIONS | 返回一個包含點陣圖的值,該值指示當前使用者的語句、物件或列許可權。 |
PWDENCRYPT | 返回使用密碼雜湊演算法的當前版本的輸入值的 SQL Server 密碼雜湊。 |
PWDCOMPARE | 對密碼執行雜湊操作並將該雜湊與現有密碼的雜湊進行比較。 |
SESSION_USER | SESSION_USER 返回當前資料庫中當前上下文的使用者名稱。 |
SESSIONPROPERTY | 返回會話的 SET 選項設定。 |
SUSER_ID | 返回使用者的登入標識號。 |
SUSER_NAME | 返回使用者的登入標識名。 |
SUSER_SID | 返回指定登入名的安全標識號 (SID)。 |
SUSER_SNAME | 返回與安全標識號 (SID) 關聯的登入名。 |
SYSTEM_USER | 當未指定預設值時,允許將系統為當前登入名提供的值插入表中。 |
USER | 當未指定預設值時,允許將系統為當前使用者的資料庫使用者名稱提供的值插入表內。 |
USER_ID | 返回資料庫使用者的標識號。 |
USER_NAME | 根據指定的標識號返回資料庫使用者名稱。 |
字串函式 | 對字串(char 或 varchar)輸入值執行運算,然後返回一個字串或數字值。 |
ASCII | 返回字元表示式中最左側的字元的 ASCII 程式碼值。 |
CHAR | 將 int ASCII 程式碼轉換為字元。 |
CHARINDEX | 在一個表示式中搜尋另一個表示式並返回其起始位置(如果找到)。 沒找到返回0 |
CONCAT | 返回作為串聯兩個或更多字串值的結果的字串。 |
DIFFERENCE | 返回一個整數值,指示兩個字元表示式的 SOUNDEX 值之間的差異。 |
FORMAT | 返回以指定的格式和可選的區域性格式化的值。使用 FORMAT 函式將日期/時間和數字值格式化為識別區域設定的字串。對於一般的資料型別轉換,請使用 CAST 或 CONVERT。 |
LEFT | 返回字串中從左邊開始指定個數的字元。 |
LEN | 返回指定字串表示式的字元數,其中不包含尾隨空格。 |
LOWER | 將大寫字元資料轉換為小寫字元資料後返回字元表示式。 |
LTRIM | 返回刪除了前導空格之後的字元表示式。 |
NCHAR | 根據 Unicode 標準的定義,返回具有指定整數程式碼的 Unicode 字元。 |
PATINDEX | 返回模式在指定表示式中第一次出現的起始位置;如果在所有有效的文字和字元資料型別中都找不到該模式,則返回零。 |
QUOTENAME | 返回帶有分隔符的 Unicode 字串,分隔符的加入可使輸入的字串成為有效的 SQL Server 分隔識別符號。 |
REPLACE | 用另一個字串值替換出現的所有指定字串值。 |
REPLICATE | 以指定的次數重複字串值。 |
REVERSE | 返回字串值的逆序。 |
RIGHT | 返回字串中從右邊開始指定個數的字元。 |
RTRIM | 截斷所有尾隨空格後返回一個字串。清除字元右面的空格。 |
SOUNDEX | 返回一個由四個字元組成的程式碼 (SOUNDEX),用於評估兩個字串的相似性。 |
SPACE | 返回由重複空格組成的字串。 |
STR | 返回由數字資料轉換來的字元資料。 |
STUFF | STUFF 函式將字串插入到另一個字串中。 它從第一個字串的開始位置刪除指定長度的字元;然後將第二個字串插入到第一個字串的開始位置。 |
SUBSTRING | 返回 SQL Server 中的字元、二進位制、文字或影像表示式的一部分。 |
UNICODE | 按照 Unicode 標準的定義,返回輸入表示式的第一個字元的整數值。 |
UPPER | 返回小寫字元資料轉換為大寫的字元表示式。 |
系統函式 | 執行運算後返回 SQL Server 例項中有關值、物件和設定的資訊。 |
$PARTITION | 為 SQL Server 2014中任何指定的分割槽函式返回分割槽號,一組分割槽列值將對映到該分割槽號中。 |
@@ERROR | 返回執行的上一個 Transact-SQL 語句的錯誤號。 |
@@IDENTITY | 返回最後插入的標識值的系統函式。 |
@@PACK_RECEIVED | 返回 SQL Server 自上次啟動後從網路讀取的輸入資料包數。 |
@@ROWCOUNT | 返回受上一語句影響的行數。 如果行數大於 20 億,請使用 ROWCOUNT_BIG。 |
@@TRANCOUNT | 返回在當前連線上執行的 BEGIN TRANSACTION 語句的數目。 |
BINARY_CHECKSUM | 返回按照表的某一行或表示式列表計算的二進位制校驗和值。 BINARY_CHECKSUM 可用於檢測表中行的更改。 |
CHECKSUM | 返回按照表的某一行或一組表示式計算出來的校驗和值。 CHECKSUM 用於生成雜湊索引。 |
CONNECTIONPROPERTY | 返回處理請求時使用的唯一連線的連線屬性的相關資訊。 |
CONTEXT_INFO | 返回 context_info 值,該值通過使用 SET CONTEXT_INFO 語句為當前會話或批處理設定。 |
CURRENT_REQUEST_ID | 返回當前會話中當前請求的 ID。 |
ERROR_LINE | 返回發生錯誤的行號,該錯誤導致執行 TRY…CATCH 構造的 CATCH 塊。 |
ERROR_MESSAGE | 返回導致 TRY…CATCH 構造的 CATCH 塊執行的錯誤的訊息文字。 |
ERROR_NUMBER | 返回錯誤的錯誤號,該錯誤會導致執行 TRY…CATCH 結構的 CATCH 塊。 |
ERROR_PROCEDURE | 返回發生錯誤而導致執行 TRY…CATCH 構造的 CATCH 塊的儲存過程或觸發器的名稱。 |
ERROR_SEVERITY | 返回導致 TRY…CATCH 構造的 CATCH 塊執行的錯誤的嚴重性。 |
ERROR_STATE | 返回導致 TRY…CATCH 構造的 CATCH 塊執行的錯誤狀態號。 |
FORMATMESSAGE | 根據 sys.messages 中的現有訊息構造一條訊息。 |
GETANSINULL | 返回此會話的資料庫的預設為 Null 性。 |
GET_FILESTREAM_TRANSACTION_CONTEXT | 返回表示會話的當前事務上下文的標記。 應用程式使用此標記可將 FILESTREAM 檔案系統流式處理操作繫結到該事務。 |
HOST_ID | 返回工作站標識號。 工作站標識號是連線到 SQL Server 的客戶端計算機上的應用程式的程式 ID (PID)。 |
HOST_NAME | 返回工作站名。 |
ISNULL | 使用指定的替換值替換 NULL。 |
COALESCE | 按順序計算變數並返回最初不等於 NULL 的第一個表示式的當前值。 |
ISNUMERIC | 確定表示式是否為有效的數值型別。 |
MIN_ACTIVE_ROWVERSION | 返回當前資料庫中最低的活動 rowversion 值。 |
NEWID | 建立 uniqueidentifier 型別的唯一值。 |
NEWSEQUENTIALID | 在啟動 Windows 後在指定計算機上建立大於先前通過該函式生成的任何 GUID 的 GUID。 |
ROWCOUNT_BIG | 返回已執行的上一語句影響的行數。 |
XACT_STATE | 用於報告當前正在執行的請求的使用者事務狀態的標量函式。 |
系統統計函式 | 返回系統的統計資訊。 |
@@CONNECTIONS | 返回 SQL Server 自上次啟動以來嘗試的連線數,無論連線是成功還是失敗。 |
@@CPU_BUSY | 返回 SQL Server 自上次啟動後的工作時間。 |
@@IDLE | 返回 SQL Server 自上次啟動後的空閒時間。 |
@@IO_BUSY | 返回自從 SQL Server 最近一次啟動以來,SQL Server 已經用於執行輸入和輸出操作的時間。 |
@@PACK_SENT | 返回 SQL Server 自上次啟動後寫入網路的輸出資料包個數。 |
@@PACKET_ERRORS | 返回自上次啟動 SQL Server 後在 SQL Server 連線上發生的網路資料包錯誤數。 |
@@TIMETICKS | 返回每個時鐘週期的微秒數。 |
@@TOTAL_ERRORS | 返回自上次啟動 SQL Server 之後 SQL Server 所遇到的磁碟寫入錯誤數。 |
@@TOTAL_READ | 返回 SQL Server 自上次啟動後由 SQL Server 執行的磁碟讀取(非快取讀取)的次數。 |
@@TOTAL_WRITE | 返回自上次啟動 SQL Server 以來 SQL Server 所執行的磁碟寫入數。 |
文字與影像函式 | 對文字或影像輸入值或列執行運算,然後返回有關值的資訊。 |
TEXTPTR | 返回對應於 varbinary 格式的 text、ntext 或 image 列的文字指標值。 |
TEXTVALID | 檢查特定文字指標是否有效的 text、ntext 或 image 函式。 |
觸發器函式 | 可用於觸發器的定義,以便測試資料值中的更改或者返回其他資料。 |
COLUMNS_UPDATED | 返回 varbinary 位模式,它指示表或檢視中插入或更新了哪些列。 |
EVENTDATA | 返回有關伺服器或資料庫事件的資訊。 激發事件通知時將呼叫 EVENTDATA,並且結果返回到指定的 Service Broker。 |
TRIGGER_NESTLEVEL | 返回為激發觸發器的語句執行的觸發器數。 |
UPDATE() | 返回一個布林值,指示是否嘗試對錶或檢視的指定列執行 INSERT 或 UPDATE 操作。 |
相關文章
- 8.轉換文字函式函式
- 8.掌握了Dart中的函式,你就掌握了原力!Dart函式
- Welcome to YARP - 8.分散式跟蹤分散式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 【函式式 Swift】函式式思想函式Swift
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 8.常用容器
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 字元函式、數字函式和日期函式字元函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 【函式】ORACLE函式大全函式Oracle
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- 函式名/函式地址/函式指標函式指標
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- main函式的入口函式AI函式
- (函式)實現strstr函式函式
- 字串函式之Strtok()函式字串函式
- SQL函式之日期函式SQL函式
- Oracle聚合函式/分析函式Oracle函式
- fork函式與vfork函式函式
- 常用函式--時間函式函式
- Java JVM——8.堆JavaJVM
- ORACLE單行函式與多行函式之七:多行函式之分組函式示例Oracle函式
- 函式式JavaScript(4):函式柯里化函式JavaScript
- 箭頭函式、簡寫函式、普通函式的區別函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- webgl內建函式--向量函式與紋理查詢函式Web函式
- Hive函式(內建函式+自定義標準函式UDF)Hive函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- Mysql 常用函式(15)- upper 函式MySql函式