不會就看圖
access採用sql語句與sql的區別
access中提供查詢物件,在設計時可以採用設計檢視和sql檢視,非常方便,sql檢視中的sql語句可以在sql server中使用,但是否完全可用呢?答案是否定的,表中總結了 microsoft access 和 microsoft sql servers 的 sql 語法的重要區別。
表1sql語法元素
microsoft
access
microsoft sql
server
識別符號限制不超過 64 個字元。
允許使用關鍵字和特殊字元。
可以用任何字元開頭。
sql server 6.5:
sql server 7.0 的識別符號與 access 完全相容。
輸出字段
允許多個輸出字段具有相同名稱。
在檢視中不支援多個相同輸出欄位名。
日期分隔符號
英鎊符(#)
撇號(')
boolean 常量
true、false;on、off;yes、no。
整數:1(真)、0(假)
字串連線
和號(&)
加號(+)
萬用字元星號(*)與零個或更多字元匹配。
問號(?)與單個字元匹配。
嘆號(!)意味著不在列表中。
英鎊符(#)意味著單個數字。
百分號(%)與零個或更多字元匹配。
下劃線(_)與單個字元匹配。
上插入符(^)意味著不在列表中。
沒有與英鎊符(#)對應的字元。
top如果有乙個 order by 子句,自動包含層次。
sql server 6.5 不支援。
sql server 7.0 需要乙個明確的 with ties 子句。
create index
允許建立公升序和降序索引。
允許宣告主鍵,沒有 null 值,並且忽略 null 值。
drop index
語法是:
drop index on
語法是:
drop index ,
distinctrow
支援(允許選擇單個記錄)。
不支援。
owneraccess
支援(在執行時控制許可權)。
不支援。
table in union
支援(允許使用下列語法指定表:
table
不支援。
order by in unions
支援。允許通過聯合查詢中的子句實現多種排序。
支援。允許通過語句末尾的子句實現一種排序。
transform
支援。用於交叉表查詢。
不支援。
parameters
支援(在 sql 中記錄)。
不支援。
以northwind資料庫為例,若要得到相同查詢結果,sql語句作相應變化。主要是萬用字元的變化
access:
select * from products where productname like 'c*';
select * from products where productname like 'c?ang';
sql server:
select * from products where productname like 'c%'
select * from products where productname like 'c_ang'
來自:
在Access中執行SQL
1 基本介紹 microsoft access在很多地方得到廣泛使用,例如小型企業,大公司的部門。喜愛程式設計的開發人員亦利用它來製作處理資料的桌面系統。它也常被用來開發簡單的web應用程式。2 acess使用jet sql引擎,每次只能執行一條sql語句。單擊 create 選擇 query de...
對access執行帶引數的sql語句
oledbcommand cmd new oledbcommand string conn1 lyy.dbutility.dbhelperoledb.connectionstring oledbconnection con new oledbconnection conn1 cmd.connecti...
c 中 執行SQL語句
網上看的 刪除一行資料,雖然下面兩個寫法都能實現,但是都有問題。void c資料庫測試dlg onbnclickeddelbtn cstring str m listctrl.getitemtext index,1 strsql.format t delete from customertype w...