Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик данных .NET Framework для SQL Server (SqlClient) предоставляет следующие системные функции:
Функция | Описание |
---|---|
CHECKSUM (
value , [, [value value ]]) |
Возвращает значение контрольной суммы.
CHECKSUM предназначен для использования в сборке хэш-индексов.Аргументы value : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , String , 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
()
|
Возвращает имя текущего пользователя. Возвращаемое значение ASCII String .Пример SqlServer.CURRENT_USER() |
DATALENGTH
(
expression
)
|
Возвращает количество байтов, используемых для представления любого выражения. Аргументы expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary или Guid .Возвращаемое значение Размер свойств в виде Int32 .Пример SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Возвращает имя рабочей станции. Возвращаемое значение Юникод String .Пример SqlServer.HOST_NAME() |
ISDATE(
expression
)
|
Определяет, является ли входное выражение допустимой датой. Аргументы expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary или Guid .Возвращаемое значение Объект Int32 . Одно (1) если входное выражение является допустимой датой. Ноль (0) в противном случае.Пример SqlServer.ISDATE('1/1/2006') |
ISNUMERIC(
expression
)
|
Определяет, является ли выражение допустимым числовым типом. Аргументы expression : Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , 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).