Mapping delle funzioni EDM canoniche alle funzioni SQL Server

In questo argomento viene descritto il mapping delle funzioni canoniche EDM (Entity Data Model) alle funzioni SQL Server corrispondenti . .

Funzioni di data e ora

Nella tabella seguente viene descritto il mapping delle funzioni di data e ora:

Funzioni canoniche Funzioni 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() in SQLServer 2008

  • GetDate() in SQLServer 2000 e in SQLServer 2005

CurrentDateTimeOffset()

  • SysDateTimeOffset() in SQL Server 2008

  • Non supportata in SQL Server 2000 o SQL Server 2005

CurrentUtcDateTime()

  • SysUtcDateTime() in SQLServer 2008

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

Funzioni di aggregazione

Nella tabella seguente viene descritto il mapping delle funzioni di aggregazione:

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

Funzioni matematiche

Nella tabella seguente viene descritto il mapping delle funzioni matematiche:

Funzioni canoniche Funzioni SQL Server

Abs(value)

ABS(value)

Ceiling(value)

CEILING(value)

Floor(value)

FLOOR(value)

Round(value)

ROUND(value, 0)

Funzioni di stringa

Nella tabella seguente viene descritto il mapping delle funzioni di stringa:

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

Funzioni bit per bit

Nella tabella seguente viene descritto il mapping delle funzioni bit per bit:

Funzioni canoniche Funzioni SQL Server

BitWiseAnd (value1, value2)

value1 & value2

BitWiseNot (value)

~value

BitWiseOr (value1, value2)

value1 | value2

BitWiseXor (value1, value2)

value1 ^ value2