Funkcje systemowe
Program .NET Framework Dostawca danych dla programu SQL Server (SqlClient) udostępnia następujące funkcje systemowe:
Function | opis |
---|---|
CHECKSUM ( value , [, [value value ]]) |
Zwraca wartość sumy kontrolnej. CHECKSUM jest przeznaczony do użycia w indeksach skrótów kompilacji.Argumenty value : A Boolean , , Byte , Int32 Single Decimal Int64 Int16 DateTime String Double Binary lub .Guid Można określić jedną, dwie lub trzy wartości.Wartość zwracana Wartość bezwzględna określonego wyrażenia. Przykład SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
Tworzy bieżącą datę i godzinę w wewnętrznym formacie programu SQL Server dla DateTime wartości z dokładnością 7 w programie SQL Server 2008 i dokładnością 3 w programie SQL Server 2005.Wartość zwracana Bieżąca data i godzina systemu jako DateTime .Przykład SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Zwraca nazwę bieżącego użytkownika. Wartość zwracana ASCII String .Przykład SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Zwraca liczbę bajtów używanych do reprezentowania dowolnego wyrażenia. Argumenty expression : A Boolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary lub .Guid Wartość zwracana Rozmiar właściwości jako Int32 .Przykład SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Zwraca nazwę stacji roboczej. Wartość zwracana String Unicode .Przykład SqlServer.HOST_NAME() |
ISDATE( expression ) |
Określa, czy wyrażenie wejściowe jest prawidłową datą. Argumenty expression : A Boolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary lub .Guid Wartość zwracana An Int32 . Jeden (1), jeśli wyrażenie wejściowe jest prawidłową datą. Zero (0) w przeciwnym razie.Przykład SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Określa, czy wyrażenie jest prawidłowym typem liczbowym. Argumenty expression : A Boolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary lub .Guid Wartość zwracana An Int32 . Jeden (1), jeśli wyrażenie wejściowe jest prawidłową datą. Zero (0) w przeciwnym razie.Przykład SqlServer.ISNUMERIC('21') |
NEWID() |
Tworzy unikatową wartość typu Guid. Wartość zwracana Klasa Guid .Przykład SqlServer.NEWID() |
USER_NAME( id ) |
Zwraca nazwę użytkownika bazy danych z określonego numeru identyfikacyjnego. Argumenty expression Int32 : numer identyfikacyjny skojarzony z użytkownikiem bazy danych.Wartość zwracana String Unicode .Przykład SqlServer.USER_NAME(0) |
Aby uzyskać więcej informacji na temat String
funkcji, które obsługuje sqlClient, zobacz Funkcje ciągów (Transact-SQL).