access语法:Access和sql server的语法区别整理总结
疯狂代码  CrazyCoder/        ĵ:http:/CrazyCoder/DataBase/Article44205.html
、有区别及解决方案
以下所示解决方案中定义在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'sql server拼接字符串函数
#2004-10-19#
‘2004-10-9'  GetDateStr
11  最大值加1
GetNextNumStr
12  Like语句  Like ‘101*  Like ‘101%'
Like ‘101%'
GetLikeStr
2、Access和SQLSERVER部分相同ACCESS中不能运行
但是考虑会出现Null值以及语句通用性可以使用以上第07个“GetNullStr”和第09个“GetConvertStr”来完成串向数字空值和0数字转换:参考GetNextNumStr代码
2008-12-23 1:02:57
疯狂代码 CrazyCoder/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。