热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VBA与T-SQL之间的函数比较;SQLServer的SQL语句如何在ACCESS中使用?(转自http://access911.net)

VisualBasicforApplications与SQLServerTransact-SQL之间的函数比较(ADP)注释本主题中的信息仅适用于MicrosoftAcces

Visual Basic for Applications 与 SQL Server Transact-SQL 之间的函数比较 (ADP)
注释  本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

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

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

 

字符串函数

VBA 函数       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)
 

 

转换函数

VBA 函数       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) 

 

 

日期函数

VBA 函数                              Transact-SQL
                                      标量函数 
------------------------------------------------
Date(x)                               CONVERT(DATETIME,CONVERT(varchar,GETDATE(x))) 
Dateadd("",x,y)      DATEADD(, x, y) 
Datediff("",x,y)     DATEDIFF(, x, y) 
Datepart("", x)      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) 

 

 

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

 
access911整理的其他函数
VBA 函数          Transact-SQL
                  标量函数 
------------------------------------------------
replace           replace
mid               substring
nz                isnull


推荐阅读
author-avatar
henkoanna
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有