好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Access與sql server的語(yǔ)法區(qū)別總結(jié)

Access與sql server的語(yǔ)法區(qū)別總結(jié)

熱門(mén)標(biāo)簽:硅基電話機(jī)器人官網(wǎng) 美國(guó)地圖標(biāo)注軟件下載 漯河電銷回?fù)芡夂粝到y(tǒng) 城市地圖標(biāo)志怎么標(biāo)注 電話機(jī)器人怎么看余額 長(zhǎng)沙外呼系統(tǒng)平臺(tái) 西安電話自動(dòng)外呼系統(tǒng) 合肥crm外呼系統(tǒng)加盟 怎么修改高德地圖標(biāo)注

下邊列出sql server與access的語(yǔ)法差別,方便更換程序數(shù)據(jù)庫(kù)時(shí)查詢。

日期分隔符號(hào)
  access:英鎊符(#)
  sql server:撇號(hào)(')

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

字符串連接
  access:和號(hào)()
  sql server:加號(hào)(+)

通配符
  access:星號(hào)(*)與零個(gè)或更多字符匹配。 
      問(wèn)號(hào)(?)與單個(gè)字符匹配。
      嘆號(hào)(!)意味著不在列表中。
      英鎊符(#)意味著單個(gè)數(shù)字。
  sql server:百分號(hào)(%)與零個(gè)或更多字符匹配。 
      下劃線(_)與單個(gè)字符匹配。
      上插入符(^)意味著不在列表中。
      沒(méi)有與英鎊符(#)對(duì)應(yīng)的字符。

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

表添加標(biāo)識(shí)列
  access:alter table 表名> add 列名> Counter(1,1)
  sql server:alter table 表名> add 列名> bigint identity(1,1) not null

一、有區(qū)別的函數(shù)及解決方案 

以下所示的解決方案中的函數(shù)定義在untDataBase單元中TAdoConn類的方法中。

號(hào) 簡(jiǎn)述 Access語(yǔ)法 SqlServer語(yǔ)法 Oracle語(yǔ)法 DB2語(yǔ)法 解決方案
01 系統(tǒng)時(shí)間 Date() GETDATE() SYSDATE   GetSysTimeStr
02 連接字符串 + || + GetConcatStr
03 截取字符串 SubString
SubStr
SubString SubString GetSubStr
04 小寫(xiě)字符串 LCase Lower Lower Lower GetLowerStr
05 大寫(xiě)字符串 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 字段類型轉(zhuǎn)換 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語(yǔ)句函數(shù) Like ‘101* Like ‘101%'
Like ‘101%'
  GetLikeStr
             

二、Access與SQLSERVER部分相同數(shù)據(jù)庫(kù)函數(shù)及關(guān)鍵字列表

1、 函數(shù)

序號(hào)
簡(jiǎn)述  
01 記數(shù)函數(shù)
Count
02 最大值 Max
     

 

2、 關(guān)鍵字

序號(hào)
簡(jiǎn)述  
01
Like
02 連接 Join
03 判斷空 Is Null
     

三、Access與語(yǔ)句SqlServer的語(yǔ)句語(yǔ)法區(qū)別 
1、 Inser Into …..Select …From 語(yǔ)句:
在ACCESS中以下語(yǔ)句 
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')"中的小括號(hào)("(",")")必須去掉才能執(zhí)行,如下: 
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 語(yǔ)句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 +''''; 
應(yīng)該改為 
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 +''''; 
該行代碼的檢索條件錯(cuò)誤:應(yīng)該把C.copy_id=C.Copy_id 改為c.copy_id=d.copy_id 
注:兩種寫(xiě)法都能在SQL-SERVER中運(yùn)行,但c.copy_id=C.copy_id在ACCESS中不能運(yùn)行 
3、 Inner Join 語(yǔ)句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+ ''''; 
注:兩種寫(xiě)法都能在SQL-SERVER中運(yùn)行,但第一種在ACCESS中不能運(yùn)行 
4、 Inner Join語(yǔ)句3 

SQl server 中可以執(zhí)行以下語(yǔ)句 
'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語(yǔ)句 

Sql SerVer 中能執(zhí)行但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個(gè)函數(shù)“GetDateStr” 
7、 最大數(shù)值獲取語(yǔ)句 
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'+'''' 
注:兩種寫(xiě)法都能在SQL-SERVER中運(yùn)行,但第一種在ACCESS中不能運(yùn)行 
但是考慮會(huì)出現(xiàn)Null值以及語(yǔ)句的通用性,可以使用以上的第07個(gè)函數(shù)“GetNullStr”和第09個(gè)函數(shù)“GetConvertStr”來(lái)完成字符串向數(shù)字,空值和0數(shù)字的轉(zhuǎn)換:參考GetNextNumStr代碼。

標(biāo)簽:玉溪 吉林 瀘州 廣西 商洛 撫順 文山 濟(jì)源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Access與sql server的語(yǔ)法區(qū)別總結(jié)》,本文關(guān)鍵詞  Access,與,sql,server,的,語(yǔ)法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Access與sql server的語(yǔ)法區(qū)別總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Access與sql server的語(yǔ)法區(qū)別總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 91肥熟国产老肥熟女| 韩国深夜福利视频19禁AV| 国产全黄裸体一级A片| 美女露出胸100%无遮挡| 亚洲另类交| 经典欧美gifxxoo动态图午夜| 亚洲AV一区二区三区百合| 欧美一级视频在线观看| 91精品夜夜夜一区二区三区老板| 麻豆国产精产9I久久久| 黄蓉乱欲| 国产丰满麻豆sexvideos| 久久国产乱子伦精品在| 久久久久久精品国产观看灭火宝贝 | 嫩模尺度私拍在线视频| 蜜桃AV精品一区二区三区| 国产伦理精品一区二区三区四区五区 | 日本真人做爰免费视频120秒| 99爱在线观看精品视频| 九九黄色网| 91亚洲最新精品| 乱偷dvd版高清| 我的娇妻小瑾全文肉辣| 欧美成年人网站| 精品99又大又爽又硬少妇毛片| 一代女皇毛片83分钟| 黄色app下载地址| 小宝9总午夜国产精品福利| 香蕉18xxoo欧美夜视频| 嗯啊好舒服啊| 小雪爽?好大?快?深点| 国内精品久久人妻无码HD浪潮 | 超污超爽的的大尺度小说| 师傅轻点灬太粗嗯太深了用力小说 | 国模冰莲自慰极品美胞| 真实亲子乱一区二区三区| 久久伊人影视| 亚洲日本精品久久| 亚洲一区二区三区免费看| 萌宝驾到爹地投降吧| 国产情侣久久|