Partager via


Mappage de fonctions canoniques EDM à des fonctions SQL Server

Cette rubrique décrit comment les fonctions canoniques EDM (Entity Data Model) sont mappées aux fonctions SQL Server correspondantes.

Fonctions de date et d'heure

Le tableau suivant décrit le mappage des fonctions de date et d'heure :

Fonctions canoniques Fonctions SQL Server

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() dans SQL Server 2008

  • GetDate() dans SQL Server 2000 et SQL Server 2005

CurrentDateTimeOffset()

  • SysDateTimeOffset() dans SQL Server 2008

  • Non prise en charge dans SQL Server 2000 ou SQL Server 2005

CurrentUtcDateTime()

  • SysUtcDateTime() dans SQL Server 2008

  • GetUtcDate() dans SQL Server 2000 et SQL Server 2005

Fonctions d'agrégation

Le tableau suivant décrit le mappage des fonctions d'agrégation :

Fonctions canoniques Fonctions SQL Server

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)

Fonctions mathématiques

Le tableau suivant décrit le mappage des fonctions mathématiques :

Fonctions canoniques Fonctions SQL Server

Abs(value)

ABS(value)

Ceiling(value)

CEILING(value)

Floor(value)

FLOOR(value)

Round(value)

ROUND(value, 0)

Fonctions de chaîne

Le tableau suivant décrit le mappage des fonctions de chaîne :

Fonctions canoniques Fonctions SQL Server

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)

Fonctions de bits

Le tableau suivant décrit le mappage des fonctions de bits :

Fonctions canoniques Fonctions SQL Server

BitWiseAnd (value1, value2)

value1 & value2

BitWiseNot (value)

~value

BitWiseOr (value1, value2)

value1 | value2

BitWiseXor (value1, value2)

value1 ^ value2