Системные функции
Поставщик данных платформы .NET Framework для SQL Server (SqlClient) предоставляет следующие системные функции:
Function | Description |
---|---|
CHECKSUM ( value , [, [value value ]]) |
Возвращает значение контрольной суммы. Функция CHECKSUM предназначена для построения хэш-индексов.Аргументы value : ABoolean , Byte Int64 Double Single Int32 Int16 DateTime String Decimal , Binary или .Guid Можно указать одно, два или три значения.Возвращаемое значение Абсолютное значение заданного выражения. Пример SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
Возвращает текущую дату и время во внутреннем формате SQL Server для значений типа DateTime с точностью 7 в SQL Server 2008 и с точностью 3 в SQL Server 2005.Возвращаемое значение Текущее значение системных даты и времени как значение типа DateTime .Пример SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Возвращает имя текущего пользователя. Возвращаемое значение Строка String в ASCII.Пример SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Возвращает число байтов, используемых для представления выражения. Аргументы expression : ABoolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary или .Guid Возвращаемое значение Размер свойств (выраженный числом типа Int32 ).Пример SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Возвращает имя рабочей станции. Возвращаемое значение Строка ( String ) в Юникоде.Пример SqlServer.HOST_NAME() |
ISDATE( expression ) |
Определяет, является ли входное выражение действительной датой. Аргументы expression : ABoolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary или .Guid Возвращаемое значение Объект Int32 . Один (1), если входное выражение представляет собой допустимую дату. Ноль (0) в противном случае.Пример SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Определяет, имеет ли переданное выражение допустимый числовой тип. Аргументы expression : ABoolean , Byte Int32 Decimal Single Double DateTime Int64 Int16 DateTimeOffset String Time Binary или .Guid Возвращаемое значение Объект Int32 . Один (1), если входное выражение представляет собой допустимую дату. Ноль (0) в противном случае.Пример SqlServer.ISNUMERIC('21') |
NEWID() |
Создает уникальное значение типа Guid. Возвращаемое значение Guid .Пример SqlServer.NEWID() |
USER_NAME( id ) |
Возвращает имя пользователя базы данных по указанному идентификационному номеру. Аргументы expression : идентификационный номер типа Int32 , связанный с пользователем базы данных.Возвращаемое значение Строка ( String ) в Юникоде.Пример SqlServer.USER_NAME(0) |
Дополнительные сведения о функциях, поддерживаемых String
SqlClient, см. в разделе "Строковые функции" (Transact-SQL).