好学IT学院:IT信息技术分享交流平台
来源:www.hxw.red  作者:本站整理  发布时间:2009-07-30  ★★★加入收藏〗〖手机版
摘要:下表比较了MicrosoftVisualBasicforApplications(ACCESS)和MicrosoftSQLServerTransact-SQL中的常用函数。有关Transact-SQL标量函数的详细信息,请参阅SQLServer文档。…

下表比较了 Microsoft Visual Basic for Applications (ACCESS) 和 Microsoft SQL Server Transact-SQL 中的常用函数。有关 Transact-SQL 标量函数的详细信息,请参阅 SQL Server 文档。

注意“升迁向导”将下列 ACCESS 函数(用于表有效性规则、字段验证和默认情况下)转换为对等的 Transact-SQL 函数。

字符串函数

ACCESS 函数 Transact-SQL标量函数
Asc(x) ASCII(x)
Chr$(x) CHAR(x)
Lcase$(x) LCASE(x)

LOWER(x)

Len(x) DATALENGTH(x)
Ltrim$( x) LTRIM(x)
Mid$(x,y,z) SUBSTRING(x,y,z)
Right$(x,y) RIGHT(x,y)
Rtrim$(x) RTRIM(x)
Space$(x) SPACE(x)
Str$(x) STR(x)
Ucase$( x) UCASE(x)

UPPER(x)

转换函数

ACCESS 函数 Transact-SQL标量函数
Ccur(x) CONVERT(money,x)
Cdbl(x) CONVERT(float,x)
Cint(x) CONVERT(smallint,x)
Clng(x) CONVERT(int,x)
Csng(x) CONVERT(real,x)
Cstr(x) CONVERT(varchar,x)
Cvdate(x) CONVERT(datetime,x)

日期函数

ACCESS 函数 Transact-SQL标量函数
Date(x) CONVERT(DATETIME,CONVERT(varchar,GETDATE(x)))
Dateadd("<Access datepart>",x,y) DATEADD(<SQL Server datepart>, x, y)
Datediff("<Access datepart>",x,y) DATEDIFF(<SQL Server datepart>, x, y)
Datepart("<Access datepart>", x) DATEPART(<SQL Server datepart>, x)
Day(x) DATEPART(dd,x)
Hour(x) DATEPART(hh,x)
Minute(x) DATEPART(mi,x)
Month(x) DATEPART(mm,x)
Now(x) GETDATE(x)
Second(x) DATEPART(ss,x)
Weekday(x) DATEPART(dw,x)
Year(x) DATEPART(yy,x)

数学函数

ACCESS 函数 Transact-SQL标量函数
Int(x) FLOOR(x)
Sgn(x) SIGN(x)
Rnd(x) ROUND(x)