Condividi tramite


Funzioni di sistema

Il provider di dati .NET Framework per SQL Server (SqlClient) fornisce le funzioni di sistema seguenti:

Funzione Descrizione
CHECKSUM ( value, [value, [value]]) Restituisce il valore di checksum. CHECKSUM è destinato all'uso nella compilazione di indici hash.

Argomenti

value: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary, o Guid. È possibile specificare uno, due o tre valori.

Valore Restituito

Valore assoluto dell'espressione specificata.

Esempio

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () Produce la data e l'ora correnti nel formato interno di SQL Server per DateTime valore con una precisione di 7 in SQL Server 2008 e una precisione di 3 in SQL Server 2005.

Valore Restituito

La data e l'ora correnti del sistema come DateTime.

Esempio

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Restituisce il nome dell'utente corrente.

Valore Restituito

Un ASCII String.

Esempio

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Restituisce il numero di byte utilizzati per rappresentare qualsiasi espressione.

Argomenti

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary o Guid.

Valore Restituito

Dimensioni delle proprietà come Int32.

Esempio

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() Restituisce il nome della workstation.

Valore Restituito

Un Unicode String.

Esempio

SqlServer.HOST_NAME()
ISDATE( expression ) Determina se un'espressione di input è una data valida.

Argomenti

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary o Guid.

Valore Restituito

Un oggetto Int32. Uno (1) se l'espressione di input è una data valida. Zero (0) in caso contrario.

Esempio

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Determina se un'espressione è un tipo numerico valido.

Argomenti

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary o Guid.

Valore Restituito

Un oggetto Int32. Uno (1) se l'espressione di input è una data valida. Zero (0) in caso contrario.

Esempio

SqlServer.ISNUMERIC('21')
NEWID() Crea un valore univoco di tipo GUID.

Valore Restituito

Un oggetto Guid.

Esempio

SqlServer.NEWID()
USER_NAME( id ) Restituisce un nome utente del database da un numero di identificazione specificato.

Argomenti

expression Int32: numero di identificazione associato a un utente del database.

Valore Restituito

Un Unicode String.

Esempio

SqlServer.USER_NAME(0)

Per altre informazioni sulle String funzioni supportate da SqlClient, vedere Funzioni stringa (Transact-SQL).

Vedere anche