• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >数据库其它 > Access与sql server的语法区别总结

Access与sql server的语法区别总结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了access链接sql server,access导入sqlserver,access转sqlserver,access sql server,access升迁sql server等相关知识,希望本文的分享对您有所帮助

下边列出sql server与access的语法差别,方便更换程序数据库时查询。

日期分隔符号
  access:英镑符(#)
  sql server:撇号(')

Boolean 常量
  access:True、False;On、Off;Yes、No;整数:-1(真)、0(假)。
  sql server:整数:1(真)、0(假)

字符串连接
  access:和号(&)
  sql server:加号(+)

通配符
  access:星号(*)与零个或更多字符匹配。 
      问号(?)与单个字符匹配。
      叹号(!)意味着不在列表中。
      英镑符(#)意味着单个数字。
  sql server:百分号(%)与零个或更多字符匹配。 
      下划线(_)与单个字符匹配。
      上插入符(^)意味着不在列表中。
      没有与英镑符(#)对应的字符。

DROP INDEX
  access:Drop Index <索引名> ON <表名>
  sql server:Drop Index <表名>.<索引名>

表添加标识列
  access:alter table <表名> add <列名> Counter(1,1)
  sql server:alter table <表名> add <列名> bigint identity(1,1) not null

一、有区别的函数及解决方案 

以下所示的解决方案中的函数定义在untDataBase单元中TAdoConn类的方法中。

号 简述 Access语法 SqlServer语法 Oracle语法 DB2语法 解决方案
01 系统时间 Date() GETDATE() SYSDATE   GetSysTimeStr
02 连接字符串 & + || + GetConcatStr
03 截取字符串 SubString
SubStr
SubString SubString GetSubStr
04 小写字符串 LCase Lower Lower Lower GetLowerStr
05 大写字符串 UCase Upper
Upper
Upper
GetUpperStr
06 查找字符串 InStr
InStr
CharIndex
InStr
GetFindStr
07 替换空值 IIF+IsNull Coalesce
Nvl Coalesce GetNullStr
08 条件取值 IIF Case+When+Else DeCode或Case
IIF
GetCaseStr
09 字段类型转换 Str、var、…. Convert或cast
To_Char,To_Number. GetConvertStr
GetConvertStr
10 日期字符串
‘2004-10-9'
#2004-10-19#
‘2004-10-9'   GetDateStr
11 最大值加1
        GetNextNumStr
12 Like语句函数 Like ‘101* Like ‘101%'
Like ‘101%'
  GetLikeStr
             

二、Access与SQLSERVER部分相同数据库函数及关键字列表

1、 函数

序号
简述  
01 记数函数
Count
02 最大值 Max
     

 

2、 关键字

序号
简述  
01
Like
02 连接 Join
03 判断空 Is Null
     

三、Access与语句SqlServer的语句语法区别 
1、 Inser Into …..Select …From 语句:
在ACCESS中以下语句 
Insert INTO 
PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) (Select 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index FROM PubSubJectAcc Where PubSubJectAcc.co_type='03') 
中后面"(select 200201******.co_Type='03')"中的小括号("(",")")必须去掉才能执行,如下: 
Insert INTO 
PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) Select 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Access和SQL Server里面的SQL语句的不同之处
  • 在ACCESS和SQL Server下Like 日期类型查询区别
  • SQLServer与Access常用SQL函数区别
  • Sql Server、Access数据排名的实现方法(例如:成绩排名)
  • Access转换成SQL Server需要注意事项整理
  • Sql Server 和 Access 操作数据库结构Sql语句小结
  • Access与sql server的语法区别总结
  • SQL SERVER 与ACCESS、EXCEL的数据转换
  • ACCESS转SQLSERVER数据库的注意事项

相关文章

  • 2017-05-11数据库建立索引的一般依据小结
  • 2017-05-11Access转SqlServer的注意事项
  • 2017-05-11Sql Server、Access数据排名的实现方法(例如:成绩排名)
  • 2017-05-11MySQL与Oracle差异比较之三 函数
  • 2017-05-11什么是数据库索引 有哪些类型和特点
  • 2017-05-11SQL select distinct的使用方法
  • 2017-05-11MYSQL 导入数据的几种不同
  • 2017-05-11PostgreSQL8.3.3安装方法第1/2页
  • 2017-08-07单键索引和组合索引选择及优化
  • 2017-05-11SQL Update多表联合更新的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mybatis查询延迟加载详解及实例
    • update 子查询使用介绍
    • 数据库基本概念面试必问
    • 在PostgreSQL中使用数组时值得注意的一些地方
    • Linux下 mysql oracle 简单使用手册
    • SQLServer与Oracle常用函数实例对比汇总
    • 连续序号的 sql语句
    • Access转换成SQL Server需要注意事项整理
    • 数据库查询性能需注意几点经验
    • 错误代码:1100 Table 't_depart_info' was not locked with LOCK TABLES的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有