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() |
|
CurrentDateTimeOffset() |
|
CurrentUtcDateTime() |
|
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 |