語言

SqlFunctions 類別

定義

提供通用語言執行時(CLR)方法,將資料庫中的函式調用 LINQ 進行實體查詢。

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
繼承
SqlFunctions

方法

名稱 Description
Acos(Nullable<Decimal>)

一個數學函數,回傳角度(以弧度為單位),其餘弦值為指定的數值。 這個角度稱為弧角。

Acos(Nullable<Double>)

一個數學函數,回傳角度(以弧度為單位),其餘弦值為指定的數值。 這個角度稱為弧角。

Ascii(String)

回傳字元表達式最左邊字元的 ASCII 碼值。

Asin(Nullable<Decimal>)

一個數學函數,回傳角度(弧度),其正弦值為指定的數值。 這個角度稱為弧正弦。

Asin(Nullable<Double>)

一個數學函數,回傳角度(弧度),其正弦值為指定的數值。 這個角度稱為弧正弦。

Atan(Nullable<Decimal>)

一個數學函數,回傳角度(弧度),其切線為指定的數值。 這個角度稱為角切線。

Atan(Nullable<Double>)

一個數學函數,回傳角度(弧度),其切線為指定的數值。 這個角度稱為角切線。

Atan2(Nullable<Decimal>, Nullable<Decimal>)

回傳正x軸與從原點到點(x, y)的射線之間的正角度(弧度),其中x和y為兩個指定數值。 傳遞給函數的第一個參數是 y 值,第二個參數是 x 值。

Atan2(Nullable<Double>, Nullable<Double>)

回傳正x軸與從原點到點(x, y)的射線之間的正角度(弧度),其中x和y為兩個指定數值。 傳遞給函數的第一個參數是 y 值,第二個參數是 x 值。

Char(Nullable<Int32>)

回傳對應指定整數 ASCII 值的字元。

CharIndex(Byte[], Byte[], Nullable<Int32>)

回傳一個表達式在另一個表達式中起始位置。

CharIndex(Byte[], Byte[], Nullable<Int64>)

回傳一個表達式在另一個表達式中起始位置。

CharIndex(Byte[], Byte[])

回傳一個表達式在另一個表達式中起始位置。

CharIndex(String, String, Nullable<Int32>)

回傳一個表達式在另一個表達式中起始位置。

CharIndex(String, String, Nullable<Int64>)

回傳一個表達式在另一個表達式中起始位置。

CharIndex(String, String)

回傳一個表達式在另一個表達式中起始位置。

Checksum(Byte[], Byte[], Byte[])

回傳對輸入參數計算出的校驗和值。

Checksum(Byte[], Byte[])

回傳對輸入參數計算出的校驗和值。

Checksum(Byte[])

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Boolean>, Nullable<Boolean>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Boolean>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<DateTime>, Nullable<DateTime>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<DateTime>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<DateTimeOffset>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>, Nullable<Decimal>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Decimal>, Nullable<Decimal>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Decimal>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<Double>, Nullable<Double>, Nullable<Double>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Double>, Nullable<Double>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Double>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<Guid>, Nullable<Guid>, Nullable<Guid>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Guid>, Nullable<Guid>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<Guid>)

回傳基於輸入參數計算出的校驗和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>)

回傳對輸入參數計算出的校驗和值。

Checksum(Nullable<TimeSpan>)

回傳基於輸入參數計算出的校驗和值。

Checksum(String, String, String)

回傳對輸入參數計算出的校驗和值。

Checksum(String, String)

回傳對輸入參數計算出的校驗和值。

Checksum(String)

回傳基於輸入參數計算出的校驗和值。

ChecksumAggregate(IEnumerable<Int32>)

回傳集合中各值的校驗和。 會忽略 Null 值。

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

回傳集合中各值的校驗和。 會忽略 Null 值。

Cos(Nullable<Decimal>)

回傳指定角度(弧度)的三角餘弦值,該三角餘弦值為指定表達式。

Cos(Nullable<Double>)

回傳指定角度(弧度)的三角餘弦值,該三角餘弦值為指定表達式。

Cot(Nullable<Decimal>)

一個數學函數,回傳指定角度的三角餘切線,以弧度為單位。

Cot(Nullable<Double>)

一個數學函數,回傳指定角度的三角餘切線,以弧度為單位。

CurrentTimestamp()

回傳當前日期和時間。

CurrentUser()

傳回目前用戶的名稱。

DataLength(Byte[])

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<Boolean>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<DateTime>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<DateTimeOffset>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<Decimal>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<Double>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<Guid>)

傳回用來表示任何表達式的位元組數目。

DataLength(Nullable<TimeSpan>)

傳回用來表示任何表達式的位元組數目。

DataLength(String)

傳回用來表示任何表達式的位元組數目。

DateAdd(String, Nullable<Double>, Nullable<DateTime>)

根據在指定日期加上一個區間,回傳一個新 datetime 值。

DateAdd(String, Nullable<Double>, Nullable<DateTimeOffset>)

根據在指定日期上加入一個區間,回傳一個新的日期值。

DateAdd(String, Nullable<Double>, Nullable<TimeSpan>)

根據在指定時間範圍內加入一個區間,回傳一個新的時間範圍值。

DateAdd(String, Nullable<Double>, String)

根據在指定日期加上一個區間,回傳一個新 datetime 值。

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTime>, String)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<DateTimeOffset>, String)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, Nullable<TimeSpan>, String)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, String, Nullable<DateTime>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, String, Nullable<DateTimeOffset>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, String, Nullable<TimeSpan>)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateDiff(String, String, String)

回傳指定日期段邊界在指定開始日期與結束日期之間穿越的計數。

DateName(String, Nullable<DateTime>)

回傳一個字串,代表指定日期的日期部分。

DateName(String, Nullable<DateTimeOffset>)

回傳一個字串,代表指定日期的日期部分。

DateName(String, Nullable<TimeSpan>)

回傳一個字串,代表指定日期的日期部分。

DateName(String, String)

回傳一個字串,代表指定日期的日期部分。

DatePart(String, Nullable<DateTime>)

傳回表示指定日期的指定日期部分的整數。

DatePart(String, Nullable<DateTimeOffset>)

傳回表示指定日期的指定日期部分的整數。

DatePart(String, Nullable<TimeSpan>)

傳回表示指定日期的指定日期部分的整數。

DatePart(String, String)

傳回表示指定日期的指定日期部分的整數。

Degrees(Nullable<Decimal>)

針對以弧度指定的角度,傳回對應的角度 (以度為單位)。

Degrees(Nullable<Double>)

針對以弧度指定的角度,傳回對應的角度 (以度為單位)。

Degrees(Nullable<Int32>)

針對以弧度指定的角度,傳回對應的角度 (以度為單位)。

Degrees(Nullable<Int64>)

針對以弧度指定的角度,傳回對應的角度 (以度為單位)。

Difference(String, String)

回傳一個整數值,表示兩個字元表達式 SOUNDEX 值的差異。

Exp(Nullable<Decimal>)

回傳指定浮點數表達式的指數值。

Exp(Nullable<Double>)

回傳指定浮點數表達式的指數值。

GetDate()

回傳目前資料庫系統的時間戳記為日期時間值,但不含資料庫時區偏移。 這個值是從執行 SQL Server 執行個體的電腦作業系統得來的。

GetUtcDate()

回傳目前資料庫系統的時間戳記為 datetime 值。 不包含資料庫時區位移。 這個值代表目前 UTC 時間 (國際標準時間)。 這個值是從執行 SQL Server 執行個體的電腦作業系統得來的。

HostName()

傳回工作站名稱。

IsDate(String)

表示輸入值是否為有效日期或時間。

IsNumeric(String)

表示輸入值是否為有效的數值型別。

Log(Nullable<Decimal>)

回傳指定輸入值的自然對數。

Log(Nullable<Double>)

回傳指定輸入值的自然對數。

Log10(Nullable<Decimal>)

回傳指定輸入值的底位10對數。

Log10(Nullable<Double>)

回傳指定輸入值的底位10對數。

NChar(Nullable<Int32>)

依照 Unicode 標準所定義,傳回含指定之整數碼的 Unicode 字元。

PatIndex(String, String)

回傳指定表達式中模式首次出現的位置,若找不到該模式則為零,適用於所有有效文字與字元資料型別。

Pi()

回傳常數圓周率。

QuoteName(String, String)

回傳一個 Unicode 字串,並加上分隔符,使輸入字串成為有效的 Microsoft SQL Server 分隔識別碼。

QuoteName(String)

回傳一個 Unicode 字串,並加上分隔符,使輸入字串成為有效的 Microsoft SQL Server 分隔識別碼。

Radians(Nullable<Decimal>)

回傳對應指定角度的弧度度量(度數)。

Radians(Nullable<Double>)

回傳對應指定角度的弧度度量(度數)。

Radians(Nullable<Int32>)

回傳對應指定角度的弧度度量(度數)。

Radians(Nullable<Int64>)

回傳對應指定角度的弧度度量(度數)。

Rand()

傳回介於 0 到 1 (不含) 之間的似隨機 float。

Rand(Nullable<Int32>)

傳回介於 0 到 1 (不含) 之間的似隨機 float。

Replicate(String, Nullable<Int32>)

將字串值重複指定的次數。

Sign(Nullable<Decimal>)

傳回指定運算式的正 (+1)、零 (0) 或負 (-1) 號。

Sign(Nullable<Double>)

傳回指定運算式的正 (+1)、零 (0) 或負 (-1) 號。

Sign(Nullable<Int32>)

傳回指定運算式的正 (+1)、零 (0) 或負 (-1) 號。

Sign(Nullable<Int64>)

傳回指定運算式的正 (+1)、零 (0) 或負 (-1) 號。

Sin(Nullable<Decimal>)

回傳指定角度的三角正弦。

Sin(Nullable<Double>)

回傳指定角度的三角正弦。

SoundCode(String)

將字母數字字串轉換為四字元(SOUNDEX)碼,以尋找發音相似的單字或名稱。

Space(Nullable<Int32>)

傳回重複空格的字串。

Square(Nullable<Decimal>)

回傳指定數字的平方。

Square(Nullable<Double>)

回傳指定數字的平方。

SquareRoot(Nullable<Decimal>)

回傳指定數字的平方根。

SquareRoot(Nullable<Double>)

回傳指定數字的平方根。

StringConvert(Nullable<Decimal>, Nullable<Int32>, Nullable<Int32>)

傳回從數值資料轉換而來的字元資料。

StringConvert(Nullable<Decimal>, Nullable<Int32>)

傳回從數值資料轉換而來的字元資料。

StringConvert(Nullable<Decimal>)

傳回從數值資料轉換而來的字元資料。

StringConvert(Nullable<Double>, Nullable<Int32>, Nullable<Int32>)

傳回從數值資料轉換而來的字元資料。

StringConvert(Nullable<Double>, Nullable<Int32>)

傳回從數值資料轉換而來的字元資料。

StringConvert(Nullable<Double>)

傳回從數值資料轉換而來的字元資料。

Stuff(String, Nullable<Int32>, Nullable<Int32>, String)

將一條字串插入另一條字串。 它會刪除目標字串中起始位置指定長度的字元,然後將第二串插入起始位置的目標字串。

Tan(Nullable<Decimal>)

回傳輸入表達式的三角切線。

Tan(Nullable<Double>)

回傳輸入表達式的三角切線。

Unicode(String)

針對輸入表達式的第一個字元,傳回 Unicode 標準所定義的整數值。

UserName()

回傳一個對應特定識別碼的資料庫使用者名稱。

UserName(Nullable<Int32>)

回傳一個對應特定識別碼的資料庫使用者名稱。

適用於