Funzioni di sistemaSystem Functions

Il provider di dati .NET Framework per SQL Server (SqlClient) fornisce le funzioni di sistema seguenti:The .NET Framework Data Provider for SQL Server (SqlClient) provides the following system functions:

FunzioneFunction DescrizioneDescription
CHECKSUM ( value, [value, [value]])CHECKSUM ( value, [value, [value]]) Restituisce il valore checksum.Returns the checksum value. CHECKSUM viene usata per la compilazione di indici hash.CHECKSUM is intended for use in building hash indexes.

ArgomentiArguments

value: Valore Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary, o Guid.value: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary, or Guid. È possibile specificare uno, due o tre valori.You can specify one, two or three values.

Valore restituitoReturn Value

Valore assoluto dell'espressione specificata.The absolute value of the specified expression.

EsempioExample

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.Produces the current date and time in SQL Server internal format for DateTime values with a precision of 7 in SQL Server 2008 and a precision of 3 in SQL Server 2005.

Valore restituitoReturn Value

Data e ora di sistema correnti come valore DateTime.The current system date and time as a DateTime.

EsempioExample

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER ()CURRENT_ USER () Restituisce il nome dell'utente corrente.Returns the name of the current user.

Valore restituitoReturn Value

Tipo String ASCII.An ASCII String.

EsempioExample

SqlServer.CURRENT_USER()
DATALENGTH ( expression )DATALENGTH ( expression ) Restituisce il numero di byte usato per rappresentare qualsiasi espressione.Returns the number of bytes used to represent any expression.

ArgomentiArguments

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

Valore restituitoReturn Value

Dimensione delle proprietà, come valore Int32.The size of properties as an Int32.

EsempioExample

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

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

Valore restituitoReturn Value

Tipo String Unicode.A Unicode String.

EsempioExample

SqlServer.HOST_NAME()
ISDATE( expression )ISDATE( expression ) Determina se un'espressione di input è una data valida.Determines whether an input expression is a valid date.

ArgomentiArguments

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

Valore restituitoReturn Value

Oggetto Int32.An Int32. Uno (1) se l'espressione di input è una data valida;One (1) if the input expression is a valid date. in caso contrario, zero (0).Zero (0) otherwise.

EsempioExample

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression )ISNUMERIC( expression ) Determina se un'espressione restituisce un tipo numerico valido.Determines whether an expression is a valid numeric type.

ArgomentiArguments

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

Valore restituitoReturn Value

Oggetto Int32.An Int32. Uno (1) se l'espressione di input è una data valida;One (1) if the input expression is a valid date. in caso contrario, zero (0).Zero (0) otherwise.

EsempioExample

SqlServer.ISNUMERIC('21')
NEWID() Crea un valore univoco di tipo Guid.Creates a unique value of type Guid.

Valore restituitoReturn Value

Oggetto Guid.A Guid.

EsempioExample

SqlServer.NEWID()
USER_NAME( id )USER_NAME( id ) Restituisce un nome utente del database corrispondente al numero di identificazione specificato.Returns a database user name from a specified identification number.

ArgomentiArguments

expression: numero di identificazione Int32 associato a un utente del database.expression: An Int32 identification number associated with a database user.

Valore restituitoReturn Value

Tipo String Unicode.A Unicode String.

EsempioExample

SqlServer.USER_NAME(0)

Per altre informazioni sulle funzioni String supportate da SqlClient, vedere la documentazione relativa alla versione di SQL Server specificata nel file manifesto del provider SqlClient:For more information about the string functions that SqlClient supports, see the documentation for the SQL Server version that you specified in the SqlClient provider manifest:

SQL Server 2000SQL Server 2000 SQL Server 2005SQL Server 2005 SQL Server 2008SQL Server 2008
Sistema funzioni Transact-SQL)System Functions Transact-SQL) Sistema funzioni Transact-SQL)System Functions Transact-SQL) Funzioni di sistema (Transact-SQL)System Functions (Transact-SQL)

Vedere ancheSee Also

Linguaggio Entity SQLEntity SQL Language
SqlClient per funzioni Entity FrameworkSqlClient for Entity Framework Functions