共用方式為


SqlFunctions 類別

定義

提供會在 LINQ to Entities 查詢中呼叫資料庫函式的 Common Language Runtime (CLR) 方法。

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

方法

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[])

傳回在一個運算式內找到之另一個運算式的起始位置。

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

傳回在一個運算式內找到之另一個運算式的起始位置。

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

傳回在一個運算式內找到之另一個運算式的起始位置。

CharIndex(String, String)

傳回在一個運算式內找到之另一個運算式的起始位置。

CharIndex(String, String, Nullable<Int32>)

傳回在一個運算式內找到之另一個運算式的起始位置。

CharIndex(String, String, Nullable<Int64>)

傳回在一個運算式內找到之另一個運算式的起始位置。

Checksum(Byte[])

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Byte[], Byte[])

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<Boolean>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<DateTime>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<DateTimeOffset>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<Decimal>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<Double>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<Guid>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(Nullable<TimeSpan>)

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

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

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(String)

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(String, String)

傳回針對輸入引數所計算的總和檢查碼值。

Checksum(String, String, String)

傳回針對輸入引數所計算的總和檢查碼值。

ChecksumAggregate(IEnumerable<Int32>)

傳回集合中值的總和檢查碼 (Checksum)。 會忽略 Null 值。

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

傳回集合中值的總和檢查碼 (Checksum)。 會忽略 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()

傳回目前資料庫系統時間戳記做為 datetime 值 (沒有資料庫時區位移)。 這個值是從執行 SQL Server 執行個體的電腦作業系統得來的。

GetUtcDate()

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

HostName()

傳回工作站名稱。

IsDate(String)

指出輸入值是否為有效的日期或時間。

IsNumeric(String)

指出輸入值是否為有效的數字型別 (Numeric Type)。

Log(Nullable<Decimal>)

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

Log(Nullable<Double>)

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

Log10(Nullable<Decimal>)

傳回指定之輸入值的以 10 為基底之對數。

Log10(Nullable<Double>)

傳回指定之輸入值的以 10 為基底之對數。

NChar(Nullable<Int32>)

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

PatIndex(String, String)

傳回指定之運算式中的模式,在所有有效文字和字元資料類型中第一次出現的起始位置,如果找不到模式,便傳回零。

Pi()

傳回 pi 的常數值。

QuoteName(String)

傳回已加入分隔符號的 Unicode 字串,讓輸入字串成為有效的 Microsoft SQL Server 分隔識別碼。

QuoteName(String, String)

傳回已加入分隔符號的 Unicode 字串,讓輸入字串成為有效的 Microsoft SQL Server 分隔識別碼。

Radians(Nullable<Decimal>)

傳回對應至以度數為單位之指定角度的弧度度量。

Radians(Nullable<Double>)

傳回對應至以度數為單位之指定角度的弧度度量。

Radians(Nullable<Int32>)

傳回對應至以度數為單位之指定角度的弧度度量。

Radians(Nullable<Int64>)

傳回對應至以度數為單位之指定角度的弧度度量。

Rand()

傳回介於 0 與 1 之間 (不含 0 與 1) 的虛擬隨機浮點值。

Rand(Nullable<Int32>)

傳回介於 0 與 1 之間 (不含 0 與 1) 的虛擬隨機浮點值。

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>)

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

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

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

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

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

StringConvert(Nullable<Double>)

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

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

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

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

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

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

將字串插入另一個字串中。 這樣會從開始位置,刪除目標字串中指定長度的字元,然後再於開始位置處,將第二個字串插入目標字串中。

Tan(Nullable<Decimal>)

傳回輸入運算式的三角正切函數。

Tan(Nullable<Double>)

傳回輸入運算式的三角正切函數。

Unicode(String)

依照 Unicode 標準所定義,傳回輸入運算式第一個字元的整數值。

UserName()

傳回與指定識別碼相對應的資料庫使用者名稱。

UserName(Nullable<Int32>)

傳回與指定識別碼相對應的資料庫使用者名稱。

適用於