Access 2003 与 SQL Server 2000 [SQL书写方面差异]

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介:

   读大学时候写的, 现从CSDN博客中转移过来到这边.

MS SQL Server 2000 与 Access 2003 SQL[ANSI89/92]语言使用的区别:在使用这两种数据库时候,发觉它们差别还是比较大的,总结了几点出来

数据库技术我采用ADO.NET来访问MS SQL 2000  [开发平台用vs 2003],
采用ADO 2.6来访问Access 2003 [开发平台用vb 6.0]测试


1.支持的数据类型不同
MS SQL 2000                      Access 2003
varchar(0-8000)                  text(0-255)
int/bigint                             integer/数字
long                                    数字
标识位                                 自动编号
bit(0/1)                               是/否(true/false)
text                                    备注[好像只有4k容量]
DateTime                             日期[Date],时间[Time],日期时间
image                                  ole对象
2.关键字
id,name,user在MS Server 2000的sql中都是关键字,使用时需[id],[name]
而在access中不是
3.语句
A.
select 'username'=a from table1 
ms server 2000支持          Access不支持
select a as username from table1
ms server 2000支持          Access 2003支持  
B.
insert table1 values('a',1)
ms server 2000支持          Access不支持
insert into table1(c1,c2) values('a',1)
ms server 2000支持          Access 2003支持  
C.
delete table1 where [id]=1
ms server 2000支持          Access不支持
delete from table1 where [id]=1
ms server 2000支持          Access 2003支持  
D.
bool类型的列更改数据
ms server 2000
update t1 set c2=1 where [id]=1
Access 2003
update t1 set c2=true where id=1
4.内置函数
MS Sql Server 2000       Access 2003
substring                            mid
len                                      len
trim                                    trim
left                                      left
right                                    right
getDate                               now
...                                          ...

 

本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/07/03/1516120.html,如需转载请自行联系原作者。


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
3月前
|
SQL 存储 关系型数据库
关系型数据库SQLserver基本 SQL 操作
【7月更文挑战第28天】
34 4
|
16小时前
|
SQL 关系型数据库 数据库
从SQL Server过渡到PostgreSQL:理解模式的差异
从SQL Server过渡到PostgreSQL:理解模式的差异
|
18小时前
|
SQL 数据库
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)之解决方案
8 0
|
14天前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
2月前
|
SQL 运维 监控
SQL Server 运维常用sql语句(二)
SQL Server 运维常用sql语句(二)
26 3
|
2月前
|
SQL XML 运维
SQL Server 运维常用sql语句(三)
SQL Server 运维常用sql语句(三)
15 1
|
2月前
|
SQL 关系型数据库 MySQL
SQL数据库和 SQLserver数据库
【8月更文挑战第19天】SQL数据库和 SQLserver数据库
48 2
|
2月前
|
Java 应用服务中间件 Maven
从零到英雄:一步步构建你的首个 JSF 应用程序,揭开 JavaServer Faces 的神秘面纱
【8月更文挑战第31天】JavaServer Faces (JSF) 是一种强大的 Java EE 标准,用于构建企业级 Web 应用。它提供了丰富的组件库和声明式页面描述语言 Facelets,便于开发者快速开发功能完善且易于维护的 Web 应用。本文将指导你从零开始构建一个简单的 JSF 应用,包括环境搭建、依赖配置、Managed Bean 编写及 Facelets 页面设计。
70 0
|
2月前
|
SQL 测试技术 数据处理
|
2月前
|
SQL 关系型数据库 MySQL
【超全整理】SQL日期与时间函数大汇总会:MySQL与SQL Server双轨对比教学,助你轻松搞定时间数据处理难题!
【8月更文挑战第31天】本文介绍了在不同SQL数据库系统(如MySQL、SQL Server、Oracle)中常用的日期与时间函数,包括DATE、NOW()、EXTRACT()、DATE_ADD()、TIMESTAMPDIFF()及日期格式化等,并提供了具体示例。通过对比这些函数在各系统中的使用方法,帮助开发者更高效地处理日期时间数据,满足多种应用场景需求。
86 0