【正文】
狀態(tài)。 稯ption 可選項,該參數(shù)的取值通常為adCMDText,它用于告訴ADO,應(yīng)該將execute方法之后的第一個字符解釋為命令文本。用法為: Set 對象變量名=(SQL 查詢語言) execute方法調(diào)用后,會自動創(chuàng)建記錄集對象,并將查詢結(jié)果存儲在該記錄對象中,通過Set方法,將記錄集賦給指定的對象保存,以后對象變量就代表了該記錄集對象。 + 9 注意:以上代碼的執(zhí)行目的不是檢查數(shù)據(jù)庫內(nèi)是否有9條并發(fā)記錄。這一操作可以通過好幾種方式來完成,但是 select 語句只顯示一種可能(這里的ID 是自動生成的號碼):SQL = select * FROM Customers WHERE ID BETWEEN amp。 OR ID = amp。再談隨機數(shù) 現(xiàn)在你下定決心要榨干Random 函數(shù)的最后一滴油,那么你可能會一次取出多條隨機記錄或者想采用一定隨機范圍內(nèi)的記錄。 amp。這時候不就死定了? 采用SQL,你就可以很快地找出準(zhǔn)確的記錄并且打開一個只包含該記錄的recordset,如下所示:Randomize RNumber = Int(Rnd*499) + 1 SQL = select * FROM Customers WHERE ID = amp。然后,你遍歷每一記錄來測試ID 的值、檢查其是否匹配RNumber。select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type 顯示結(jié)果:type vender pcs電腦 A 1電腦 A 1光盤 B 2光盤 A 2手機 B 3手機 C 3 2說明:初始化表table1TRUNCATE TABLE table1 2說明:選擇從10到15的記錄select top 5 * from (select top 15 * from table order by id asc) table_別名 order by id desc隨機選擇數(shù)據(jù)庫記錄的方法(使用Randomize函數(shù),通過SQL語句實現(xiàn)) 對存儲在數(shù)據(jù)庫中的數(shù)據(jù)來說,隨機數(shù)特性能給出上面的效果,但它們可能太慢了些。(.)amp。SQL: select , , , , , from a LEFT OUT JOIN b ON = B:right outer join: 右外連接(右連接):結(jié)果集既包括連接表的匹配連接行,也包括右連接表的所有行?! : INTERSECT 運算符 INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復(fù)行而派生出一個結(jié)果表。當(dāng) ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復(fù)行。SQL分類: DDL—數(shù)據(jù)定義語言(CREATE,ALTER,DROP,declare) DML—數(shù)據(jù)操縱語言(select,delete,update,insert) DCL—數(shù)據(jù)控制語言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,簡要介紹基礎(chǔ)語句: 說明:創(chuàng)建數(shù)據(jù)庫CREATE DATABASE databasename 說明:刪除數(shù)據(jù)庫drop database dbname 說明:備份sql server 創(chuàng)建 備份數(shù)據(jù)的 deviceUSE masterexec sp_addumpdevice 'disk', 'testBack', 'c:\ms