Freigeben über


Mapping von kanonischen EDM-Funktionen zu SQL Server-Funktionen

In diesem Thema wird beschrieben, wie kanonische Funktionen im Entity Data Model (EDM) den entsprechenden SQL Server-Funktionen zugeordnet werden. .

Datums- und Uhrzeitfunktionen

In der folgenden Tabelle wird das Mapping von Datums- und Uhrzeitfunktionen beschrieben:

Kanonische Funktionen SQL Server-Funktionen

Year(expression)

DatePart(YEAR, expression)

Month(expression)

DatePart(MONTH, expression)

Day(expression)

DatePart(DAY, expression)

Hour(expression)

DatePart(HOUR, expression)

Minute(expression)

DatePart(MINUTE, expression)

Second(expression)

DatePart(SECOND, expression)

Millisecond(expression)

DatePart(MILLISECOND, expression)

GetTotalOffsetMinutes(DateTimeOffset)

DatePart(TZOFFSET, expression)

CurrentDateTime()

  • SysDateTime() in SQLServer 2008

  • GetDate() in SQLServer 2000 und SQLServer 2005

CurrentDateTimeOffset()

  • SysDateTimeOffset() in SQL Server 2008

  • Wird unter SQL Server 2000 und SQL Server 2005 nicht unterstützt.

CurrentUtcDateTime()

  • SysUtcDateTime() in SQLServer 2008

  • GetUtcDate() in SQL Server 2000 und SQL Server 2005

Aggregatfunktionen

In der folgenden Tabelle wird das Mapping von Aggregatfunktionen beschrieben:

Kanonische Funktionen SQL Server-Funktionen

Avg(expression)

AVG(expression)

BigCount(expression)

BIGCOUNT(expression)

Count(expression)

COUNT(expression)

Min(expression)

MIN(expression)

Max(expression)

MAX(expression)

StDev(expression)

STDEV(expression)

Sum(expression)

SUM(expression)

Mathematische Funktionen

In der folgenden Tabelle wird das Mapping von mathematischen Funktionen beschrieben:

Kanonische Funktionen SQL Server-Funktionen

Abs(value)

ABS(value)

Ceiling(value)

CEILING(value)

Floor(value)

FLOOR(value)

Round(value)

ROUND(value, 0)

String-Funktionen

In der folgenden Tabelle wird das Mapping von String-Funktionen beschrieben:

Kanonische Funktionen SQL Server-Funktionen

Concat(string1, string2)

string1 + string2

IndexOf(target, string2)

CHARINDEX(target, string2)

Left (string1, length)

LEFT(string1, length)

Length (string)

LEN(string)

LTrim(string)

LTRIM(string)

Right (string1, length)

RIGHT (string1, length)

Trim(string)

LTRIM(RTRIM(string))

Replace (string1, string2, string3)

REPLACE(string1, string2, string3)

Reverse (string)

REVERSE (string)

RTrim(string)

RTRIM(string)

Substring(string, start, length)

SUBSTRING(string, start, length)

ToLower(string)

LOWER(string)

ToUpper(string)

UPPER(string)

Bitweise Funktionen

In der folgenden Tabelle wird das Mapping von bitweisen Funktionen beschrieben:

Kanonische Funktionen SQL Server-Funktionen

BitWiseAnd (value1, value2)

value1 & value2

BitWiseNot (value)

~value

BitWiseOr (value1, value2)

value1 | value2

BitWiseXor (value1, value2)

value1 ^ value2