Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Provedor de Dados do .NET Framework para SQL Server (SqlClient) fornece funções matemáticas que executam cálculos em valores de entrada fornecidos como argumentos e retornam um resultado de valor numérico. Essas funções estão no namespace SqlServer, que está disponível quando você usa SqlClient. A propriedade de namespace de um provedor permite que o Entity Framework descubra qual prefixo é usado por esse provedor para construções específicas, como tipos e funções. A tabela a seguir descreve as funções matemáticas SqlClient.
ABS(expressão)
Executa a função de valor absoluto.
Argumentos
expression: An Int32, Int64, Double, ou Decimal.
Valor de retorno
O valor absoluto da expressão especificada.
Exemplo
SqlServer.ABS(-2)
ACOS(expressão)
Retorna o valor arccosine da expressão especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.ACOS(.9)
ASIN(expressão)
Retorna o valor arcsine da expressão especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.ASIN(.9)
ATAN(expressão)
Devolve o valor de arco tangente da expressão numérica especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.ATAN(9)
ATN2(expressão, expressão)
Devolve o ângulo, em radianos, cuja tangente está entre as duas expressões numéricas especificadas.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.ATN2(9, 8)
TETO (expressão)
Converte a expressão especificada no menor número inteiro maior ou igual a ela.
Argumentos
expression: An Int32, Int64, Double, ou Decimal.
Valor de retorno
Um Int32, Int64, Double, ou Decimal.
Exemplo
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.CEILING(product.ListPrice)
COS(expressão)
Calcula o cosseno trigonométrico do ângulo especificado em radianos.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.COS(45)
COT(expressão)
Calcula a cotangente trigonométrica do ângulo especificado em radianos.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.COT(60)
GRAUS (radianos)
Devolve o ângulo correspondente em graus.
Argumentos
expression: An Int32, Int64, Double, ou Decimal.
Valor de retorno
Um Int32, Int64, Double, ou Decimal.
Exemplo
SqlServer.DEGREES(3.1)
EXP(expressão)
Calcula o valor exponencial de uma expressão numérica especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo SqlServer.EXP(1)
CHÃO(expressão)
Converte a expressão especificada no maior inteiro menor ou igual a ela.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SELECT VALUE product
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice ==
SqlServer.FLOOR(product.ListPrice)
LOG(expressão)
Calcula o logaritmo natural da expressão especificada float .
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.LOG(100)
LOG10(expressão)
Retorna o logaritmo de base 10 da expressão especificada Double .
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.LOG10(100)
PI()
Devolve o valor constante de pi como .Double
Valor de retorno
A Double.
Exemplo
SqlServer.PI()
POTÊNCIA(numeric_expression, power_expression)
Calcula o valor de uma expressão especificada para uma potência especificada.
Argumentos
| Parâmetro | Type |
|---|---|
numeric_expression |
Int32, Int64, Double, or Decimal. |
power_expression |
A Double que representa o poder a que se eleva o numeric_expression. |
Valor de retorno
O valor do especificado numeric_expression para o especificado power_expression.
Exemplo
SqlServer.POWER(2,7)
RADIANOS(expressão)
Converte graus em radianos.
Argumentos
expression: An Int32, Int64, Double, ou Decimal.
Valor de retorno
Um Int32, Int64, Double, ou Decimal.
Exemplo
SqlServer.RADIANS(360.0)
RAND([semente])
Devolve um valor aleatório de 0 a 1.
Argumentos
O valor da semente como um Int32arquivo . Se a semente não for especificada, o Mecanismo de Banco de Dados do SQL Server atribuirá um valor de semente aleatoriamente. Para um valor de semente especificado, o resultado retornado é sempre o mesmo.
Valor de retorno
Um valor aleatório Double de 0 a 1.
Exemplo
SqlServer.RAND()
REDONDO(numeric_expression, comprimento[,função])
Devolve uma expressão numérica, arredondada para o comprimento ou precisão especificados.
Argumentos
| Parâmetro | Type |
|---|---|
numeric_expression |
Int32, Int64, Double, or Decimal. |
length |
Um Int32 que representa a precisão para a qual numeric_expression deve ser arredondado. Quando length é um número positivo, numeric_expression é arredondado para o número de posições decimais especificado por length. Quando length é um número negativo, numeric_expression é arredondado no lado esquerdo da vírgula decimal, conforme especificado por length. |
function |
Opcional. Um Int32 que representa o tipo de operação a ser executada. Quando function é omitido ou tem um valor de 0 (padrão), numeric_expression é arredondado. Quando um valor diferente de 0 é especificado, numeric_expression é truncado. |
Valor de retorno
O valor do especificado numeric_expression para o especificado power_expression.
Exemplo
SqlServer.ROUND(748.58, -3)
SIGN(expressão)
Devolve o sinal positivo (+1), zero (0) ou negativo (-1) da expressão especificada.
Argumentos
expression: Int32, Int64, Double, ou Decimal
Valor de retorno
Um Int32, Int64, Double, ou Decimal.
Exemplo
SqlServer.SIGN(-10)
SIN (expressão)
Calcula o seno trigonométrico do ângulo especificado em radianos e retorna uma Double expressão.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo SqlServer.SIN(20)
SQRT(expressão)
Retorna a raiz quadrada da expressão especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo SqlServer.SQRT(3600)
QUADRADO(expressão)
Retorna o quadrado da expressão especificada.
Argumentos
expression: A Double.
Valor de retorno
A Double.
Exemplo
SqlServer.SQUARE(25)
TAN (expressão)
Calcula a tangente de uma expressão especificada.
Argumentos
expression: Double
Valor de retorno
Double
Exemplo
SqlServer.TAN(45.0)