Udostępnij przez


Funkcje systemowe

Dostawca danych programu .NET Framework dla programu SQL Server (SqlClient) udostępnia następujące funkcje systemowe:

Funkcja Opis
CHECKSUM ( value, [, [valuevalue]]) Zwraca wartość sumy kontrolnej. CHECKSUM jest przeznaczony do użycia przy tworzeniu indeksów skrótów.

Argumenty

value: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary lub Guid. Można określić jedną, dwie lub trzy wartości.

Zwracana wartość

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.

Zwracana wartość

Bieżąca data i godzina systemu to DateTime.

Przykład

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Zwraca nazwę bieżącego użytkownika.

Zwracana wartość

ASCII String.

Przykład

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Zwraca liczbę bajtów używanych do reprezentowania dowolnego wyrażenia.

Argumenty

expression: Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary lub Guid.

Zwracana wartość

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.

Zwracana wartość

Unicode String.

Przykład

SqlServer.HOST_NAME()
ISDATE( expression ) Określa, czy wyrażenie wejściowe jest prawidłową datą.

Argumenty

expression: Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary lub Guid.

Zwracana wartość

Jeden Int32. Jeden (1), jeśli wyrażenie wejściowe jest prawidłową datą. Zero (0) w przeciwnym wypadku.

Przykład

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Określa, czy wyrażenie jest prawidłowym typem liczbowym.

Argumenty

expression: Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary lub Guid.

Zwracana wartość

Jeden Int32. Jeden (1), jeśli wyrażenie wejściowe jest prawidłową datą. Zero (0) w przeciwnym wypadku.

Przykład

SqlServer.ISNUMERIC('21')
NEWID() Tworzy unikatową wartość typu Guid.

Zwracana wartość

Element 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.

Zwracana wartość

Unicode String.

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).

Zobacz także