婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Access與sql server的語法區別總結

Access與sql server的語法區別總結

熱門標簽:硅基電話機器人官網 美國地圖標注軟件下載 漯河電銷回撥外呼系統 城市地圖標志怎么標注 電話機器人怎么看余額 長沙外呼系統平臺 西安電話自動外呼系統 合肥crm外呼系統加盟 怎么修改高德地圖標注

下邊列出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,Sub_id_flag,acc_index FROM PubSubJectAcc Where PubSubJectAcc.co_type='03' 
在SQL SERVER 中都可以 
2、 Inner Join 語句1 

StrSql:='select a.user_id,a.user_opcode,b.copy_name from sysuser a inner join (syscopysuser c inner join syscopys b on c.copy_id=c.copy_id) on a.user_id=c.user_id where 
a.user_opcode=''' +EdtUserOpCode.text+''' And copy_name='''+Tmpcopyname +''''; 
應該改為 
StrSql:='select a.user_id,a.user_opcode,b.copy_name from sysuser a inner join (syscopysuser c inner join syscopys b on c.copy_id=d.copy_id) on a.user_id=c.user_id where 
a.user_opcode=''' +EdtUserOpCode.text+''' And copy_name='''+Tmpcopyname +''''; 
該行代碼的檢索條件錯誤:應該把C.copy_id=C.Copy_id 改為c.copy_id=d.copy_id 
注:兩種寫法都能在SQL-SERVER中運行,但c.copy_id=C.copy_id在ACCESS中不能運行 
3、 Inner Join 語句2 
StrSql:='select copy_year,copy_name,a.copy_id from SysCopys a inner join SysCopysUser b on a.curcopy_flag=1 and a.copy_id=b.copy_id where b.user_id=' + '''' +TmpPubUserID+ ''''; 
該為 
StrSql:='select copy_year,copy_name,a.copy_id from SysCopys a inner join SysCopysUser b on a.copy_id=b.copy_id where a.curcopy_flag=''1'' and b.user_id=' + '''' +TmpPubUserID+ ''''; 
注:兩種寫法都能在SQL-SERVER中運行,但第一種在ACCESS中不能運行 
4、 Inner Join語句3 

SQl server 中可以執行以下語句 
'Select distinct sysoption.opti_id,sysoption.opti_name,sysoption.opti_code,sysroleoption.opti_sort From sysoption inner join sysroleoption ON sysoption.opti_id=sysroleoption.opti_id AND sysroleoption.role_id=:roleid' 
但ACCESS中不能,只能 
'Select distinct sysoption.opti_id,sysoption.opti_name,sysoption.opti_code,sysroleoption.opti_sort From sysoption inner join sysroleoption ON sysoption.opti_id=sysroleoption.opti_id Where sysroleoption.role_id=:roleid' 
5、 Update語句 

Sql SerVer 中能執行但Access 中不能 
'Update sysuserrole SET sysuserrole.role_sort = (Select sysrole.role_sort FROM sysrole Where sysuserrole.role_id = sysrole.role_id and sysuserrole.user_id='01')' 
6、 日期比較 

SQL SERVER 中用 
StrSql:='select copy_year,Start_month,Cur_month,Start_Flag,Start_date,End_date ' 
+'From SysCopys ' 
+'where copy_id='''+LoginCopyID+''' ' 
+'and start_date='''+datetostr(LoginDate)+''' ' 
+'and end_date>='''+datetostr(LoginDate)+''''; 
ACCESS中用 
StrSql:='select copy_year,Start_month,Cur_month,Start_Flag,Start_date,End_date ' 
+'From SysCopys ' 
+'where copy_id='''+LoginCopyID+''' ' 
+'and start_date=#'+datetostr(LoginDate)+'# ' 
+'and end_date>=#'+datetostr(LoginDate)+'#' 
參考以上的第10個函數“GetDateStr” 
7、 最大數值獲取語句 
StrSql:='insert into sysRoleOption ' 
+'select '''+fidRoleId+''' as Role_ID,opti_id,' 
+'convert(numeric,opti_id)-(convert(numeric,opti_parentid)*100)+'+ MaxOptiSort 
+' as opti_Sort from sysoption where opti_parentid=''' 
+PCoTypeID(self.trvRoles.Selected.data)^.StrCoTypeID 
+''' and opti_bottom=''1'+''''; 
改為 
StrSql:='insert into sysRoleOption ' 
+'select '''+fidRoleId+''' as Role_ID,opti_id,' 
+'opti_id-opti_parentid*100+'+ MaxOptiSort 
+' as opti_sort from sysoption where opti_parentid=''' 
+PCoTypeID(self.trvRoles.Selected.data)^.StrCoTypeID 
+''' and opti_bottom=''1'+'''' 
注:兩種寫法都能在SQL-SERVER中運行,但第一種在ACCESS中不能運行 
但是考慮會出現Null值以及語句的通用性,可以使用以上的第07個函數“GetNullStr”和第09個函數“GetConvertStr”來完成字符串向數字,空值和0數字的轉換:參考GetNextNumStr代碼。

標簽:玉溪 吉林 瀘州 廣西 商洛 撫順 文山 濟源

巨人網絡通訊聲明:本文標題《Access與sql server的語法區別總結》,本文關鍵詞  Access,與,sql,server,的,語法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Access與sql server的語法區別總結》相關的同類信息!
  • 本頁收集關于Access與sql server的語法區別總結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人福利电影精品一区二区在线观看| 2023国产精华国产精品| 91福利视频网站| 欧美一区二区视频观看视频| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩手机在线导航| 一区二区三区中文字幕| 成人激情免费网站| 久久久久久久久久电影| 免费人成精品欧美精品| 555www色欧美视频| 国产一区二区0| 欧美一卡二卡三卡四卡| 天堂在线亚洲视频| 精品视频在线免费看| 亚洲午夜免费电影| 91免费小视频| 日一区二区三区| 91.麻豆视频| 久久国产婷婷国产香蕉| 欧美日韩在线播放一区| 日韩精品欧美成人高清一区二区| 日韩视频一区二区三区在线播放| 国产精品综合网| 日韩精品欧美精品| 久久久精品国产免费观看同学| 国产精品1区2区| 三级一区在线视频先锋| 久久久久国产精品麻豆| 色天天综合色天天久久| 国产麻豆精品95视频| 美国欧美日韩国产在线播放| 一区二区三区日韩精品视频| 1024成人网| 亚洲人成网站在线| 亚洲日本一区二区| 亚洲三级久久久| 亚洲欧美日韩中文播放| 国产精品国产三级国产普通话三级| 在线观看欧美日本| 在线看日韩精品电影| 波多野结衣一区二区三区| 精品综合久久久久久8888| 美美哒免费高清在线观看视频一区二区 | 成人av在线网站| 风流少妇一区二区| 成人免费看黄yyy456| 色诱视频网站一区| 欧美三电影在线| 精品福利二区三区| 日韩毛片高清在线播放| 国产精品国模大尺度视频| 亚洲精品乱码久久久久久久久| 亚洲欧美影音先锋| 亚洲永久精品大片| 国产精品1区2区3区在线观看| 一本色道a无线码一区v| 91精品国产一区二区三区蜜臀 | 在线一区二区三区做爰视频网站| 国产精品亚洲а∨天堂免在线| 国产91在线看| 51精品久久久久久久蜜臀| 精品国产精品网麻豆系列| 一区二区三区毛片| 国产99精品在线观看| 日韩欧美一区二区在线视频| 亚洲视频一区二区在线| 国产精品888| 欧美日韩高清一区二区| 亚洲精选视频免费看| 成人毛片老司机大片| 久久久精品中文字幕麻豆发布| 亚洲国产精品影院| 欧美亚洲愉拍一区二区| 亚洲欧美在线高清| 成人性生交大片免费看在线播放| 欧美精品第一页| 三级在线观看一区二区 | 亚洲另类春色国产| 国产黑丝在线一区二区三区| 精品国产乱码91久久久久久网站| 日本一道高清亚洲日美韩| 91久久精品日日躁夜夜躁欧美| 亚洲三级小视频| 在线观看亚洲专区| 日本午夜精品视频在线观看| 精品国产欧美一区二区| 东方欧美亚洲色图在线| 亚洲综合一二区| 欧美哺乳videos| 91女神在线视频| 久久99国产精品久久| 99久久久国产精品免费蜜臀| wwww国产精品欧美| 午夜精品久久久久久不卡8050| 99国产精品国产精品毛片| 亚洲美女偷拍久久| 91精品国产综合久久婷婷香蕉 | 国产成人综合视频| 欧美一区二区三区四区五区| 日韩高清中文字幕一区| 视频一区视频二区中文| 久久av中文字幕片| 91女人视频在线观看| 欧美一区二区三区视频在线观看| 日韩一区二区免费视频| 中文字幕电影一区| 免费久久99精品国产| 色婷婷av久久久久久久| 精品福利一区二区三区| 亚洲电影一区二区三区| www.色综合.com| 欧美精品一区二区在线播放| 一区二区三区不卡视频在线观看| 国产精品一品视频| 欧美剧在线免费观看网站| 中文字幕一区二区三区不卡在线 | 国产精品99久久久久久久女警| 色拍拍在线精品视频8848| 国产亚洲一区二区三区在线观看| 日韩黄色免费电影| 在线免费观看日韩欧美| 中文字幕乱码亚洲精品一区| 韩国v欧美v日本v亚洲v| 日韩欧美亚洲国产另类| 日日摸夜夜添夜夜添亚洲女人| 色婷婷精品久久二区二区蜜臂av | 日韩午夜精品视频| 午夜精品久久久久久久99水蜜桃| 不卡一区二区三区四区| 欧美国产一区二区| 国产精品中文有码| 日韩欧美国产系列| 美女一区二区久久| 日韩精品一区二区三区老鸭窝| 五月激情综合网| 欧美一二三四区在线| 亚洲成人先锋电影| 欧美日本一道本在线视频| 视频一区二区三区中文字幕| 51精品视频一区二区三区| 琪琪久久久久日韩精品| 欧美一区二区福利在线| 激情综合网天天干| 欧美激情一区二区三区不卡| 岛国一区二区在线观看| 欧美国产欧美综合| 色综合久久久网| 亚洲电影欧美电影有声小说| 欧美一区二区三区啪啪| 国产乱理伦片在线观看夜一区| 欧美成人a视频| 国产精品18久久久| 综合激情网...| 精品视频全国免费看| 日韩vs国产vs欧美| 国产色综合久久| 色一情一乱一乱一91av| 日韩精品亚洲专区| 久久精品在线免费观看| 欧美最猛性xxxxx直播| 免费国产亚洲视频| 久久久久成人黄色影片| www.亚洲人| 香蕉av福利精品导航| 26uuu久久综合| 99精品视频在线免费观看| 亚洲第一电影网| 久久久国产综合精品女国产盗摄| 91啪在线观看| 国产在线视频一区二区三区| 亚洲色图一区二区| 日韩免费电影一区| 一本大道av一区二区在线播放| 奇米影视一区二区三区| 欧美国产综合色视频| 日韩一区二区三区在线视频| 99久久婷婷国产综合精品电影| 丝袜美腿亚洲综合| 亚洲欧美在线aaa| 久久综合中文字幕| 在线视频一区二区三| 激情综合亚洲精品| 亚洲国产成人av网| 中文字幕不卡在线| 日韩欧美一卡二卡| 欧美亚洲日本国产| 成人福利视频网站| 极品少妇一区二区三区精品视频| 亚洲福利视频导航| 亚洲日本韩国一区| 国产精品伦一区二区三级视频| 欧美精品第1页| 色丁香久综合在线久综合在线观看| 国产高清久久久| 韩国av一区二区三区在线观看| 日韩影院精彩在线| 婷婷亚洲久悠悠色悠在线播放| 亚洲老司机在线| 亚洲激情五月婷婷|