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 checksum. CHECKSUM viene usata per la compilazione di indici hash.Argomenti value : 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 i valori DateTime con precisione pari a 7 e a 3 rispettivamente in SQL Server 2008 e SQL Server 2005.Valore restituito Data e ora di sistema correnti come valore DateTime .Esempio SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Restituisce il nome dell'utente corrente. Valore restituito Tipo String ASCII.Esempio SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Restituisce il numero di byte usato per rappresentare qualsiasi espressione. Argomenti expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary o Guid .Valore restituito Dimensione delle proprietà, come valore Int32 .Esempio SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Restituisce il nome della workstation. Valore restituito Tipo String Unicode.Esempio SqlServer.HOST_NAME() |
ISDATE( expression ) |
Determina se un'espressione di input è una data valida. Argomenti expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary o Guid .Valore restituito Oggetto Int32 . Uno (1) se l'espressione di input è una data valida; in caso contrario, zero (0).Esempio SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Determina se il tipo di un'espressione è un tipo numerico valido. Argomenti expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary o Guid .Valore restituito Oggetto Int32 . Uno (1) se l'espressione di input è una data valida; in caso contrario, zero (0).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 di un utente del database corrispondente al numero di identificazione specificato. Argomenti expression : numero di identificazione Int32 associato a un utente del database.Valore restituito Tipo String Unicode.Esempio SqlServer.USER_NAME(0) |
Per altre informazioni sulle funzioni String
supportate da SqlClient, vedere Funzioni stringa (Transact-SQL).