freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

sqlserver2000使用手冊(cè)(參考版)

2025-06-28 07:30本頁(yè)面
  

【正文】 我們可以如下定義觸發(fā)器:CREATE TRIGGER Trig_SC_UPDATE_SCORE ON SC FOR UPDATEAS IF(SELECT COUNT(*) FROM deleted,inserted WHERE =)=0ROLLBACK TRANSACTION其創(chuàng)建代碼如圖37所示。例如,創(chuàng)建一個(gè)名為Trig_S的觸發(fā)器,如圖36所示。Update函數(shù)只在插入和更新觸發(fā)器中可用,它確定用戶傳遞給它的列是否已經(jīng)被引起觸發(fā)器激活的insert或update語(yǔ)句所作用。如果用戶的觸發(fā)器邏輯只有當(dāng)某些特定列改變時(shí)才需要運(yùn)行,用戶就應(yīng)該檢測(cè)這種情況的出現(xiàn)。deleted表中行的數(shù)據(jù)值是執(zhí)行UPDATE語(yǔ)句之前的S表中行的數(shù)據(jù)值;inserted表中則是執(zhí)行UPDATE語(yǔ)句后的S表中行的數(shù)據(jù)值。例如,假設(shè)用戶執(zhí)行下面的語(yǔ)句:UPDATE S SET SNO=’S10’ WHERE SNO=’S9’當(dāng)該語(yǔ)句被執(zhí)行時(shí),S表中的更新觸發(fā)器被觸發(fā)。圖34 選擇“管理觸發(fā)器”命令圖35 “觸發(fā)器屬性”窗口被UPDATE語(yǔ)句觸發(fā)的觸發(fā)器創(chuàng)建兩個(gè)表inserted和deleted表,這兩個(gè)表和它們相連接的表有相同的列結(jié)構(gòu)。deleted表也鏡象觸發(fā)器相連接的表的列結(jié)構(gòu)。例如,當(dāng)用戶在S表中插入一行時(shí),S表的觸發(fā)器使用S表的列結(jié)構(gòu)創(chuàng)建inserted表。3)inserted和deleted 表當(dāng)觸發(fā)器被執(zhí)行時(shí),SQL Server創(chuàng)建一個(gè)或兩個(gè)臨時(shí)表(inserted或者deleted 表)。在Windows開(kāi)始菜單中執(zhí)行“程序|Microsoft SQL Server|企業(yè)管理器”命令,進(jìn)入SQL Server Enterprise Manager界面。創(chuàng)建觸發(fā)器相當(dāng)于說(shuō)明一個(gè)存儲(chǔ)過(guò)程,并且它有相似的語(yǔ)法。2.創(chuàng)建觸發(fā)器創(chuàng)建觸發(fā)器的用戶必須是該數(shù)據(jù)庫(kù)的擁有者,當(dāng)添加一個(gè)觸發(fā)器到列、行或表的時(shí)候,就會(huì)改變?cè)鯓邮贡砟軌虮辉L問(wèn),怎樣使其他對(duì)象能夠與之關(guān)聯(lián)等。觸發(fā)器不會(huì)明顯影響服務(wù)器的性能。假如觸發(fā)器導(dǎo)致的一個(gè)請(qǐng)求失敗的話,SQL Server將拒絕信息更新,并且對(duì)那些傾向于事務(wù)處理的應(yīng)用程序返回一個(gè)錯(cuò)誤消息。觸發(fā)器是SQL Server執(zhí)行的特殊類型的存儲(chǔ)過(guò)程,它發(fā)生在對(duì)于一個(gè)給定表的插入、修改或刪除操作執(zhí)行后。這對(duì)于信息是一種“預(yù)過(guò)濾器”,并且能基于數(shù)據(jù)項(xiàng)控制數(shù)據(jù)庫(kù)活動(dòng)的作用阻止數(shù)據(jù)項(xiàng)的活動(dòng)。存儲(chǔ)過(guò)程的建立,使用戶能夠在服務(wù)器上執(zhí)行邏輯,通過(guò)規(guī)則和默認(rèn)值去幫助數(shù)據(jù)庫(kù)更進(jìn)一步地管理信息。這些方法對(duì)于那些經(jīng)常被大量的不同應(yīng)用程序訪問(wèn)的數(shù)據(jù)庫(kù)相當(dāng)有用,因?yàn)樗鼈兪箶?shù)據(jù)庫(kù)增強(qiáng)了應(yīng)用規(guī)則,而應(yīng)用規(guī)則是依賴于應(yīng)用軟件的。,sname OUTPUT,ame OUTPUT。,39。創(chuàng)建get_sc_name存儲(chǔ)過(guò)程后,用戶可以通過(guò)使用SQL 查詢分析器工具調(diào)用該存儲(chǔ)過(guò)程來(lái)調(diào)試其正確性,代碼如下:DECLARE sname char(8), ame varchar(24)EXEC get_sc_name 39。該存儲(chǔ)過(guò)程根據(jù)提供的參數(shù)學(xué)號(hào)、課程號(hào),返回相應(yīng)的學(xué)生姓名、課程名。彈出一個(gè)“新建存儲(chǔ)過(guò)程”窗口,如圖31所示,在該窗口中輸入存儲(chǔ)過(guò)程。(2)用SQL Server Enterprise Manager來(lái)創(chuàng)建存儲(chǔ)過(guò)程在Windows開(kāi)始菜單中執(zhí)行“程序|Microsoft SQL Server| 企業(yè)管理器”命令,進(jìn)入SQL Server Enterprise Manager界面。為了保存這個(gè)返回,在調(diào)用該過(guò)程時(shí)SQL調(diào)用腳本必須使用OUTPUT關(guān)鍵字。關(guān)鍵字OUTPUT表示允許用戶將數(shù)據(jù)直接返回到在其他處理過(guò)程中要用到的變量中。定義存儲(chǔ)過(guò)程的語(yǔ)法格式如下:CREATE PROCEDURE procedure_name[:number] [ {parameter data_type}[VARYING][=default][OUTPUT] ] [,…n] [WITH {RECOMPILE│ENCRYPTION│RECOMPILE, ENCRYPTION}][FOR REPLICATION]AS Sql_statement [,…n]上述語(yǔ)句中的procedure_name(存儲(chǔ)過(guò)程名)和Sql_statement(包含在存儲(chǔ)過(guò)程中的任何合法的SQL語(yǔ)句)兩個(gè)參數(shù)必須傳遞給CREATE PROCEDURE語(yǔ)句。在默認(rèn)的情況下,執(zhí)行所創(chuàng)建的存儲(chǔ)過(guò)程的許可權(quán)歸數(shù)據(jù)庫(kù)的擁有者。用戶可使用這些存儲(chǔ)過(guò)程對(duì)SQL Server數(shù)據(jù)庫(kù)和其表進(jìn)行數(shù)據(jù)處理,而不必使用傳統(tǒng)的編程語(yǔ)言,如C或者C編寫程序。雖然SQL Server被定義為非過(guò)程化語(yǔ)言,但SQL Server允許使用流程控制關(guān)鍵字。數(shù)據(jù)管理工作由服務(wù)器負(fù)責(zé),因?yàn)閳?bào)表和查詢所需的數(shù)據(jù)表述和顯示的操作在理想模型中應(yīng)駐留在客戶方。(4)面向數(shù)據(jù)規(guī)則的服務(wù)器端措施這是使用智能數(shù)據(jù)庫(kù)引擎的最重要原因之一,存儲(chǔ)過(guò)程可利用規(guī)則和其他邏輯控制輸入系統(tǒng)的信息。(3)安全性如同視圖,可使用存儲(chǔ)過(guò)程作為一種工具來(lái)加強(qiáng)安全性。(2)客戶/服務(wù)器開(kāi)發(fā)好處將客戶端和服務(wù)器端的開(kāi)發(fā)任務(wù)分離,可減少完成項(xiàng)目需要的時(shí)間。另外,由于數(shù)據(jù)庫(kù)信息己經(jīng)物理地在同一系統(tǒng)中準(zhǔn)備好,因此就不必等待記錄通過(guò)網(wǎng)絡(luò)傳遞進(jìn)行處理。1)存儲(chǔ)過(guò)程概述用戶可向存儲(chǔ)過(guò)程傳遞值,存儲(chǔ)過(guò)程也可返回內(nèi)部表中的值,這些值在存儲(chǔ)過(guò)程運(yùn)行期間進(jìn)行計(jì)算。存儲(chǔ)過(guò)程可以返回值、修改值,將系統(tǒng)欲請(qǐng)求的信息與用戶提供的值進(jìn)行比較。圖26 還原數(shù)據(jù)庫(kù)對(duì)話框圖27 選擇還原設(shè)備對(duì)話框圖28 選擇好設(shè)備的還原數(shù)據(jù)庫(kù)對(duì)話框圖29 還原數(shù)據(jù)庫(kù)“選項(xiàng)”選擇卡對(duì)話框6 高級(jí)應(yīng)用技術(shù) 存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程是存儲(chǔ)在服務(wù)器上的預(yù)先編譯好的SQL語(yǔ)句,可以在服務(wù)器上的SQL Server環(huán)境下運(yùn)行。(2)選擇“選項(xiàng)”選擇卡,點(diǎn)擊“在現(xiàn)有數(shù)據(jù)庫(kù)上強(qiáng)制還原”復(fù)選框,如圖29所示。再?gòu)膱D26的“還原數(shù)據(jù)庫(kù)”對(duì)話框中,單擊“選擇設(shè)備”按鈕,彈出一個(gè)“選擇還原設(shè)備”對(duì)話框,從中再單擊“添加”按鈕,在彈出的“選擇備份目的”對(duì)話框(圖24)中點(diǎn)擊文件名后的“…”按鈕,再?gòu)膹棾龅摹皞浞菰O(shè)備位置”對(duì)話框(圖25)中的“備份設(shè)備”文件夾中選擇作為備份目標(biāo)的設(shè)備,在“文件名”中輸入備份的文件名(studb_back),單擊“確定”后,返回圖24所示的選擇備份目的對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1