Systémové funkce

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

Funkce Popis
CHECKSUM ( value, [value, [value]]) 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, Int64, Single, Decimal, Double, DateTime, String, Binary nebo 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í datum a čas systému 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, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary nebo 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, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary nebo Guid.

návratová hodnota

Nějaký 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, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary nebo Guid.

návratová hodnota

Nějaký 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

Nějaké 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ích String , které SqlClient podporuje, najdete v tématu Řetězcové funkce (Transact-SQL).

Viz také