第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Microsoft Jet通配符:星號(hào)還是百分號(hào)?

Microsoft Jet通配符:星號(hào)還是百分號(hào)?

一只名叫tom的貓 2019-09-26 14:55:59
Microsoft Jet通配符:星號(hào)還是百分號(hào)?在Microsoft Jet的LIKE運(yùn)算符中,什么是正確的多字符通配符?什么設(shè)置會(huì)影響它(如果有)?我支持在Microsoft Jet(在Access數(shù)據(jù)庫(kù)上)上運(yùn)行的舊ASP應(yīng)用程序,并且在LIKE運(yùn)算符中使用%符號(hào),但是我有一個(gè)客戶(hù)在他的環(huán)境中顯然有問(wèn)題,因?yàn)椋プ址焕斫鉃槌R?guī)字符字符,并且我假設(shè)他的多字符通配符為*。另外,我?guī)缀蹩梢钥隙?,過(guò)去我使用*而不是%編寫(xiě)了帶有查詢(xún)的應(yīng)用程序。最后,Microsoft Access(作為應(yīng)用程序)也僅適用于*,而不適用于%(但我不確定它的適用性)。我只花了大約20分鐘的時(shí)間在Internet上搜索,卻沒(méi)有任何有用的結(jié)果,因此我認(rèn)為對(duì)stackoverflow進(jìn)行詢(xún)問(wèn)會(huì)很有用。也許有人已經(jīng)知道了,將潛在的答案保留在stackoverflow上比任何其他隨機(jī)討論論壇都要好。
查看完整描述

3 回答

?
萬(wàn)千封印

TA貢獻(xiàn)1891條經(jīng)驗(yàn) 獲得超3個(gè)贊

直接的答案是通配符的行為取決于所使用接口的ANSI查詢(xún)模式。

ANSI-89查詢(xún)模式(“傳統(tǒng)模式”)使用*字符,ANSI-92查詢(xún)模式(“ SQL Server兼容模式”)使用%字符。這些模式特定于ACE / Jet,并且僅與ANSI / ISO SQL-89和SQL-92標(biāo)準(zhǔn)具有相似之處。

ADO接口(OLE DB)始終使用ANSI-92查詢(xún)模式。

DAO接口始終使用ANSI-89查詢(xún)模式。

使用ODBC時(shí),可以通過(guò)ExtendedAnsiSQL標(biāo)志顯式指定查詢(xún)模式。

從2003版本開(kāi)始的MS Access用戶(hù)界面可以使用任何一種查詢(xún)模式,因此在任何給定時(shí)間都不要假設(shè)它是另一種(例如,在驗(yàn)證規(guī)則中不要使用特定于查詢(xún)模式的通配符)。

ACE / Jet SQL語(yǔ)法具有一個(gè)ALIKE關(guān)鍵字,無(wú)論接口的查詢(xún)模式如何,該關(guān)鍵字都允許使用ANSI-92查詢(xún)模式字符(%_),但是具有ALIKE關(guān)鍵字與SQL-92不兼容的輕微缺點(diǎn)(但是ALIKE仍具有高度可移植性) 。但是,主要缺點(diǎn)是,我了解該ALIKE關(guān)鍵字不受官方支持(盡管我無(wú)法想象它很快就會(huì)消失或改變行為)。


查看完整回答
反對(duì) 回復(fù) 2019-09-26
?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

通過(guò)ODBC訪(fǎng)問(wèn)Jet,我不清楚應(yīng)該使用什么通配符。我假設(shè)使用自然的Jet SQL(* /?),但是由于我從不通過(guò)ODBC使用Jet數(shù)據(jù),所以我不能說(shuō)。

正如Remou所引用的那樣,在Access中,在代碼中,這取決于您使用的是哪種數(shù)據(jù)訪(fǎng)問(wèn)接口-ADO(在Access中沒(méi)有人應(yīng)使用該接口),而您使用%/ _,而使用DAO(Jet的本機(jī)接口層) ),則使用Jet的本機(jī)通配符(* /?)。

在更高版本的Access中,在Access中執(zhí)行SQL是一個(gè)例外。我不知道是Access 2002還是2003添加了它,但是如今,您可以打開(kāi)ANSI SQL 92兼容模式。如果這樣做,通配符將變?yōu)椋? _而不是* /?。但是能夠選擇ANSI模式僅適用于Access本身-正如有一天告訴我們的那樣,您必須選擇不同的數(shù)據(jù)接口庫(kù)以使用不同的SQL模式,而ADO使用92和DAO和ODBC 89。


查看完整回答
反對(duì) 回復(fù) 2019-09-26
  • 3 回答
  • 0 關(guān)注
  • 508 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)