Systémové funkce
Rozhraní .NET Framework Zprostředkovatel dat pro SQL Server (SqlClient) poskytuje následující systémové funkce:
Function | 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 , , Single Int64 , Decimal String Binary Double DateTime 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í 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 , , Int64 Int32 , Single , Decimal DateTimeOffset Double Time String DateTime 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 , , Int64 Int32 , Single , Decimal DateTimeOffset Double Time String DateTime Binary nebo .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 , , Int64 Int32 , Single , Decimal DateTimeOffset Double Time String DateTime Binary nebo .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).