Funções de sistema
O provedor de dados. NET Framework para SQL Server (SqlClient) fornece as seguintes funções do sistema:
Função | Descrição |
---|---|
CHECKSUM ( value , [value , [value ]]) |
Retorna o valor de soma de verificação. CHECKSUM destina para uso em índices de hash de compilação.Argumentos value : um Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , String , Binary ou Guid . Você pode especificar um, dois ou três valores.Valor Retornado O valor absoluto de expressão especificada. Exemplo SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
Gerencia a data e hora no formato interno do SQL Server para valores de DateTime com uma precisão de 7 no SQL Server 2008 e uma precisão de 3 no SQL Server 2005.Valor Retornado A data e hora atuais do sistema como DateTime .Exemplo SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Retorna o nome do usuário atual. Valor Retornado Um String ASCII.Exemplo SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Retorna o número de bytes usados para representar qualquer expressão. Argumentos expression : um Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary ou Guid .Valor Retornado O tamanho das propriedades como Int32 .Exemplo SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Retorna o nome da estação de trabalho. Valor Retornado Um String Unicode.Exemplo SqlServer.HOST_NAME() |
ISDATE( expression ) |
Determina se uma expressão de entrada é uma data válida. Argumentos expression : um Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary ou Guid .Valor Retornado Um Int32 . Um (1) se a expressão de entrada é uma data válida. Zero (0) de outra maneira.Exemplo SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Determina se uma expressão é um tipo numérico válido. Argumentos expression : um Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary ou Guid .Valor Retornado Um Int32 . Um (1) se a expressão de entrada é uma data válida. Zero (0) de outra maneira.Exemplo SqlServer.ISNUMERIC('21') |
NEWID() |
Cria um valor exclusivo do tipo GUID. Valor Retornado Uma 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 número de identificação de Int32 associada a um usuário de base de dados.Valor Retornado Um String Unicode.Exemplo SqlServer.USER_NAME(0) |
Para obter mais informações sobre as funções String
que o SqlClient dá suporte, consulte Funções de cadeia de caracteres (Transact-SQL).