系统函数 (Entity SQL)
SQL Server .NET Framework 数据提供程序 (SqlClient) 提供以下系统函数:
功能 | 说明 |
---|---|
CHECKSUM ( value, [value, [value]]) |
返回校验和值。 CHECKSUM 用于生成哈希索引。 参数 value:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、String、Binary 或 Guid。 可以指定一个、两个或三个值。 返回值 指定表达式的绝对值。 示例
|
CURRENT_TIMESTAMP () |
以 SQL Server 内部格式对 DateTime 值生成当前日期和时间(在 SQL Server 2008 中精度为 7,在 SQL Server 2005 中精度为 3)。 返回值 作为 DateTime 的当前系统日期和时间。 示例
|
CURRENT_ USER () |
返回当前用户的名称。 返回值 ASCII String。 示例
|
DATALENGTH (expression) |
返回用于表示任何表达式的字节数。 参数 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary 或 Guid。 返回值 作为 Int32 的属性的大小。 示例
|
HOST_NAME() |
返回工作站名称。 返回值 Unicode String。 示例
|
ISDATE( expression ) |
确定输入表达式是否为有效日期。 参数 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary 或 Guid。 返回值 Int32。 如果输入表达式为有效日期,则为一 (1)。 否则为零 (0)。 示例
|
ISNUMERIC( expression ) |
确定表达式是否为有效的数值类型。 参数 expression:Boolean、Byte、Int16、Int32、Int64、Single、Decimal、Double、DateTime、Time、DateTimeOffset、String、Binary 或 Guid。 返回值 Int32。 如果输入表达式为有效日期,则为一 (1)。 否则为零 (0)。 示例
|
NEWID() |
创建 Guid 类型的唯一值。 返回值 一个 Guid。 示例
|
USER_NAME( id ) |
基于指定的标识号返回数据库用户名。 参数 expression:与数据库用户关联的 Int32 标识号。 返回值 Unicode String。 示例
|
有关 SqlClient 支持的字符串函数的更多信息,请参见 SqlClient 提供程序清单中所指定的 SQL Server 版本的相应文档:
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
另请参见
概念
Entity SQL 语言
用于实体框架函数的 SQL Server .NET Framework 数据提供程序 (SqlClient)