日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > Access > 正文

Access與sql server的語法區別總結

2020-10-29 21:56:45
字體:
來源:轉載
供稿:網友

下邊列出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代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
91精品国产91久久久久久不卡| 国产在线小视频| 日韩精品综合在线| 中文字幕在线观看欧美| 亚洲欧洲综合另类| 一区二区三区在线播| 国产成人一区二区精品非洲| 色偷偷一区二区三区| 亚洲尤物av| 中文字幕高清在线播放| 亚洲一二三不卡| 国产裸舞福利在线视频合集| 日韩美女视频一区二区在线观看| 在线视频你懂得一区| 日韩精品大片| 黄色在线资源| 日韩国产91| 午夜国产福利在线观看| 久久久99免费| 精品国产综合久久| 亚洲免费看av| 国产在线中文字幕| 日本亚洲欧美三级| 欧美日韩国产综合视频在线观看| 日韩欧美中文字幕精品| 国产99在线|亚洲| 91吃瓜在线观看| 一区二区在线高清视频| 亚洲高清在线观看一区| 7799精品视频天天看| 交视频在线观看国产| 国产一区激情在线| 欧美日韩在线不卡一区| 高清不卡一区二区| 日韩在线精品视频| 91精品国产91久久久久久久久 | 精品播放一区二区| 久久精品网站免费观看| 亚洲校园欧美国产另类| 亚洲经典中文字幕| 中文字幕在线视频网| 中文字幕欧美人妻精品一区蜜臀 | 欧美日韩在线中文字幕| 日韩亚洲一区中文字幕| 亚洲视频色图| 日韩三级视频中文字幕| 久久精品视频免费看| 日本熟女一区二区| 亚洲高清中文字幕| 国产一二三精品| 国产91大片| 欧美自拍一区| 国产在线观看精品| 欧美日韩高清| 精品久久人人做人人爽| 婷婷精品进入| 日韩视频1区| 国产激情久久久| 最新中文在线视频| www日韩欧美| 大香一本蕉伊线亚洲网| 欧美日韩高清| 久久久久黄色| 粉嫩喷白浆久久| 99视频在线看| 亚洲国产福利| 91精品国产乱码久久蜜臀| 欧美日韩高清在线播放| 亚洲免费观看视频| 中文字幕欧美日韩在线不卡| 人人做人人澡人人爽欧美| 国产一区久久久| 日韩中文字幕网| 91精品999| 视频一区二区不卡| 日韩精品视频网| 久久香蕉一区| 免费精品国产自产拍在| 日韩中文字幕观看| 国产一区成人| 国产超级va在线视频| 视频一区二区不卡| 免费高清特黄a大片| 日韩欧美亚洲国产一区| 日韩久久在线| 欧美日韩国产一二三| 日韩免费电影网站| 欧美xxxx中国| 国产欧美中文字幕| 日韩在线中文视频| 97久久精品| 一区二区三区精品久久久| 午夜国产视频| 美女在线视频一区| 欧美日韩在线播放一区| 亚洲欧美日本另类| 91精品蜜臀在线一区尤物| 1024国产在线| 欧美日韩国产大片| 中文字幕第一页在线播放| 精品久久香蕉国产线看观看gif| 欧美在线中文字幕| 精品视频www| 粉嫩喷白浆久久| 国产91久久久久蜜臀青青天草二 | 日韩在线一区二区| 国产日韩av高清| 天天摸日日摸狠狠添| 一区视频在线播放| 91久久精品网| 国产激情久久| 亚洲娇小xxxx欧美娇小| 在线观看国产福利视频| 婷婷中文字幕在线观看| 久久久精品福利| 久久婷婷国产| 中文在线不卡视频| 国产欧美高清在线| 日韩亚洲国产欧美| 欧美日韩国产高清| 精品久久香蕉国产线看观看gif| 中文字幕综合在线| 亚洲一区三区在线观看| 欧美日韩中文字幕在线观看| 日韩欧美综合在线| 91精品久久久久久久91蜜桃| 国产丝袜在线播放| 日本a口亚洲| 日韩av一区二区在线观看| 91精品国产91久久| 亚洲综合中文字幕在线| 亚洲三级国产| 伊人国产视频| 免费视频一区三区| 91欧美日韩在线| 亚洲va中文字幕| 日韩欧美亚洲区| 天天摸日日摸狠狠添| 深夜福利一区二区| 亚洲视频日韩| 欧美大片在线观看一区| 亚洲免费专区| 日韩欧美国产综合| 久久久99久久精品欧美| 91久久精品在线| 91日韩中文字幕| 欧美三级免费观看| 中文字幕欧美日韩精品| 国产中文在线观看| 久久精品久久精品亚洲人| 在线视频一区二区三区在线播放| 日韩精品在线免费观看| 国产欧美高清在线| 国产午夜精品一区二区三区视频| 亚洲a级在线播放观看| 在线视频不卡一区二区| www.尤物.com| 久久99精品久久久久子伦| 国产日韩1区| 日韩高清在线一区二区| 91精品国产综合久久香蕉的特点 | 在线观看国产一区| 国产日韩av高清| 日韩一级中文字幕| 日韩精品视频在线观看网址| 精品视频—区二区三区免费| 日韩精品在线观看网站| 丰满少妇一区| 亚洲免费婷婷| 日韩欧美中文字幕一区| 欧美日韩在线综合| 国产午夜精品视频免费不卡69堂| 在线精品日韩| 国产欧美综合在线| 在线日韩中文| 日韩不卡一二三区| 91吃瓜在线观看| 国产高清不卡av| 国产资源中文字幕| 中文字幕一区二区三区精品| 国产视频一区三区| 蜜桃视频中文字幕| 精品久久人人做人人爽| 中文字幕精品www乱入免费视频| 久久99久久久久| 精品免费久久久| 人人做人人澡人人爽欧美| 日韩精品在线中文字幕| 一区二区三区久久| 日本一欧美一欧美一亚洲视频| 日韩三级高清在线| 欧美日韩国产免费观看视频| 日韩欧美在线中字| 视频一区中文字幕国产| 中文字幕最新精品| 欧洲精品久久久| 精品日韩视频在线观看| 国产黄在线看| 91久久精品网| 国产黄色片中文字幕| 久久久综合av| 色国产在线视频| 一区二区高清在线| 亚洲一区视频在线观看视频| 欧美日韩在线国产| 欧美日韩在线第一页| 日本中文字幕在线观看| 亚洲综合日韩中文字幕v在线| 亚洲深夜福利| 中文欧美字幕免费| 欧美日韩高清在线播放| 一区二区三区在线免费| 亚洲一区导航| 欧美1234区| 国产乱国产乱300精品| 97caopor国产在线视频| 二区三区不卡不卡视频| 国产一区成人| 91精品国产色综合久久久蜜香臀| 日韩精品久久久| 日韩欧美亚洲国产一区| 精品在线一区二区| 日韩中文字幕在线视频播放| 欧美一卡2卡三卡4卡5免费| 欧美日韩三级一区| aaa欧美日韩| 日韩中文首页| 精品一区二区三区中文字幕在线| 国产高清一级片| 国产激情三区| 色www精品视频在线观看| 91精品国产综合久久香蕉最新版| 日本精品在线| www.中文字幕在线观看| 色屁屁一区二区| 中文字幕在线中文字幕二区| 国产真实乱子伦精品视频| 久久精品欧美日韩精品| 免费高清视频日韩| 欧美日韩久久不卡| 日韩不卡av| 久久精品99久久久久久久久| 中文字幕亚洲高清| 日韩中文字幕在线一区| 在线精品观看| 欧美午夜影院在线视频| 亚洲精品欧美二区三区中文字幕| 欧美日韩国产专区| av亚洲免费| 日韩精品视频在线免费观看| 精品国产1区二区| 99精品电影| 伊人www22综合色| 亚洲免费精品| 一区二区三区免费看视频| 91精品国产日韩91久久久久久| 日韩不卡av| 中文字幕中文字幕精品| 综合激情国产一区| 在线日韩欧美| 快she精品国产999| 91精品国产91久久久久久不卡 | 欧美一级一级性生活免费录像| aa国产成人| 国产婷婷色一区二区三区 | 欧美日韩久久不卡| www中文字幕| 欧美日韩亚洲视频| 欧美日中文字幕| 亚洲黄色www| 日韩国产欧美| 免费国产成人看片在线| 91精品综合久久| 亚洲小说春色综合另类电影| 欧美日韩精品在线观看| 欧美日韩在线精品成人综合网| 日韩欧美国产三级| av免费网站在线| 中文字幕五月天| 日韩精品在线免费观看视频| 精品国内自产拍在线视频| 又黄又www的网站| 一区视频在线播放| 欧美日韩高清在线一区| 一级日韩一级欧美| 日韩欧美综合视频| 免费在线观看国产黄| 日韩av一区在线| 日韩在线观看a| 国产在线www| 亚洲欧美99| a视频免费在线观看| 欧美一级久久| 日韩精品一区二区三区视频播放| 日韩在线二区| 中文字幕精品视频| 精品三级av| 久久久精品日韩欧美| 日韩精品在线观| 91亚洲国产高清| 国产在成人精品线拍偷自揄拍| 久久久精品午夜少妇| 成年人看的羞羞网站| 欧美日韩在线视频首页| 在线一区av| 欧美日韩尤物久久| 欧美sm一区| 一区二区不卡在线| 日韩精品在线免费观看| 国产99在线|亚洲| 91精品综合久久久久久| 亚州福利视频| 日韩欧美亚洲国产| wwwwww在线观看| 欧洲一级精品| 偷窥国产亚洲免费视频| 国产aa精品| 中文字幕在线视频网| 国产午夜精品一区二区三区视频| 中文字幕在线视频日韩| 亚洲专区一区| 亚洲视频在线观看日本a| 日韩精品福利视频| 国产一级久久久| 日本中文字幕在线观看| 国产三级视频在线| 亚洲欧美韩国综合色| 精品日韩在线播放| 成人福利一区| 国产99在线 | 亚洲| 日韩精品视频免费播放| 欧美日韩在线精品一区二区三区激情综| 国产视频1区2区| av免费网站在线观看| 日韩专区中文字幕| 久久99久久99精品中文字幕| 婷婷综合福利| 欧美日韩在线精品一区二区三区激情综| 国产视频一二区| 欧美日韩成人综合| 精品日韩一区二区三区免费视频| 欧美日韩日本视频| 日韩欧中文字幕| 国产欧美日韩亚洲| 欧美三级视频在线| 日韩欧美三级| 中文字幕狠狠干| 国产伦精品免费视频| 精品日韩欧美在线| 日本国产一区| 77777_亚洲午夜久久多人| 天天在线视频色| 国产在线导航| 中文字幕在线观看视频www| 久久久精品网| 欧美日韩国产综合久久| 久久久精品福利| 久久精品日韩无码| 国产超级va在线视频| 中文字幕在线看视频国产欧美| 日韩久久久精品| 久久精品国产2020观看福利| 欧美日韩999| 亚洲 欧美 精品| 在线看av的网址| 日韩欧美国产三级| 91欧美日韩麻豆精品| 日韩中文首页| 91蜜桃在线视频| 精品欧美日韩| 自拍日韩亚洲一区在线| 中文欧美字幕免费| 日韩不卡中文字幕| 色综合天天性综合| 精品免费久久久| 精品国内自产拍在线视频| 在线视频观看日韩| 日韩国产91| 国产在线精品日韩| 国产95在线|亚洲| a天堂中文在线官网在线| 一区视频在线播放| 中文不卡在线| 中文字幕亚洲一区在线观看| 久久精品一级爱片| 精人妻一区二区三区| 国产视频一区三区| 日韩中文字幕视频在线| 国产123在线| 日韩精品中文在线观看| 久久99精品久久久久婷婷| 精品人妻一区二区三区视频| 日韩欧美综合| 欧美日韩国产不卡| 日韩欧美在线中字| 欧美中文字幕在线观看视频| 国产高清精品二区| 91精品在线观看入口| 国产三级视频在线| www.久久草|