Partilhar via


Funções do sistema

O Provedor de Dados do .NET Framework para SQL Server (SqlClient) fornece as seguintes funções do sistema:

Function Description
CHECKSUM (value, [value, [value]]) Retorna o valor da soma de verificação. CHECKSUM destina-se ao uso na criação de índices de hash.

Argumentos

value: A Boolean, Byte, Int16, Int32, Int64, Single, , Decimal, Double, StringDateTime, , Binary, ou Guid. Você pode especificar um, dois ou três valores.

Valor de retorno

O valor absoluto da expressão especificada.

Exemplo

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () Produz a data e a hora atuais no formato interno do SQL Server para DateTime valores com uma precisão de 7 no SQL Server 2008 e uma precisão de 3 no SQL Server 2005.

Valor de retorno

A data e hora do sistema atual como um DateTimearquivo .

Exemplo

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Retorna o nome do usuário atual.

Valor de retorno

Um ASCII String.

Exemplo

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Retorna o número de bytes usados para representar qualquer expressão.

Argumentos

expression: A Boolean, Byte, Int16, Int32, , SingleInt64, Decimal, Double, , DateTime, DateTimeOffsetTimeString, Binary, , ou Guid.

Valor de retorno

O tamanho das propriedades como um Int32arquivo .

Exemplo

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() Retorna o nome da estação de trabalho.

Valor de retorno

Um Unicode String.

Exemplo

SqlServer.HOST_NAME()
ISDATE( expression ) Determina se uma expressão de entrada é uma data válida.

Argumentos

expression: A Boolean, Byte, Int16, Int32, , SingleInt64, Decimal, Double, , DateTime, DateTimeOffsetTimeString, Binary, , ou Guid.

Valor de retorno

Um Int32. Um (1) se a expressão de entrada for uma data válida. Zero (0) caso contrário.

Exemplo

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Determina se uma expressão é um tipo numérico válido.

Argumentos

expression: A Boolean, Byte, Int16, Int32, , SingleInt64, Decimal, Double, , DateTime, DateTimeOffsetTimeString, Binary, , ou Guid.

Valor de retorno

Um Int32. Um (1) se a expressão de entrada for uma data válida. Zero (0) caso contrário.

Exemplo

SqlServer.ISNUMERIC('21')
NEWID() Cria um valor exclusivo do tipo Guid.

Valor de retorno

A Guid.

Exemplo

SqlServer.NEWID()
USER_NAME( id ) Retorna um nome de usuário de banco de dados de um número de identificação especificado.

Argumentos

expression: Um Int32 número de identificação associado a um utilizador da base de dados.

Valor de retorno

Um Unicode String.

Exemplo

SqlServer.USER_NAME(0)

Para obter mais informações sobre as funções suportadas String por SqlClient, consulte Funções de cadeia de caracteres (Transact-SQL).

Consulte também