Sdílet prostřednictvím


Systémové funkce

Rozhraní .NET Framework Zprostředkovatel dat pro SQL Server (SqlClient) poskytuje následující systémové funkce:

Function Popis
CHECKSUM (value, [, [valuevalue]]) Vrátí hodnotu kontrolního součtu. CHECKSUM je určen k použití při vytváření indexů hash.

Argumenty

value: A Boolean, Byte, Int16, Int32, , SingleInt64, DecimalStringBinaryDoubleDateTimenebo .Guid Můžete zadat jednu, dvě nebo tři hodnoty.

Návratová hodnota

Absolutní hodnota zadaného výrazu.

Příklad

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () Vytvoří aktuální datum a čas v interním formátu SQL Serveru pro DateTime hodnoty s přesností 7 v SQL Serveru 2008 a přesností 3 v SQL Serveru 2005.

Návratová hodnota

Aktuální systémové datum a čas jako DateTime.

Příklad

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Vrátí název aktuálního uživatele.

Návratová hodnota

ASCII String.

Příklad

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Vrátí počet bajtů použitých k reprezentaci libovolného výrazu.

Argumenty

expression: A Boolean, Byte, Int16, , Int64Int32, Single, DecimalDateTimeOffsetDoubleTimeStringDateTimeBinarynebo .Guid

Návratová hodnota

Velikost vlastností jako .Int32

Příklad

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() Vrátí název pracovní stanice.

Návratová hodnota

Unicode String.

Příklad

SqlServer.HOST_NAME()
ISDATE( expression ) Určuje, zda je vstupním výrazem platné datum.

Argumenty

expression: A Boolean, Byte, Int16, , Int64Int32, Single, DecimalDateTimeOffsetDoubleTimeStringDateTimeBinarynebo .Guid

Návratová hodnota

A Int32. Jedno (1), pokud je vstupní výraz platným datem. V opačném případě nula (0).

Příklad

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Určuje, zda je výraz platným číselným typem.

Argumenty

expression: A Boolean, Byte, Int16, , Int64Int32, Single, DecimalDateTimeOffsetDoubleTimeStringDateTimeBinarynebo .Guid

Návratová hodnota

A Int32. Jedno (1), pokud je vstupní výraz platným datem. V opačném případě nula (0).

Příklad

SqlServer.ISNUMERIC('21')
NEWID() Vytvoří jedinečnou hodnotu typu Guid.

Návratová hodnota

Úloha Guid.

Příklad

SqlServer.NEWID()
USER_NAME( id ) Vrátí uživatelské jméno databáze ze zadaného identifikačního čísla.

Argumenty

expression: Identifikační Int32 číslo přidružené k databázovému uživateli.

Návratová hodnota

Unicode String.

Příklad

SqlServer.USER_NAME(0)

Další informace o funkcíchString, které SqlClient podporuje, najdete v tématu Řetězcové funkce (Transact-SQL).

Viz také