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

正文內(nèi)容

第6章-存儲過程、觸發(fā)器(參考版)

2024-08-16 09:36本頁面
  

【正文】 。 1. 利用 SQL命令刪除觸發(fā)器 語法格式: DROP TRIGGER { trigger } [ ,...n ] 說明: trigger:指要刪除的觸發(fā)器名稱,包含觸發(fā)器所有者名。 2. 舉例說明存儲過程的定義與調(diào)用。) DROP TRIGGER reminder GO 2.通過企業(yè)管理器刪除觸發(fā)器 進入圖 “ 名稱 ” 對應(yīng)的下拉表中選擇要刪除的觸發(fā)器名,然后選擇 “ 刪除 ” 按鈕。 AND type = 39。 USE XSCJ IF EXISTS (SELECT name FROM sysobjects WHERE name = 39。 USE XSCJ ALTER TRIGGER reminder ON XS FOR UPDATE AS RAISERROR (“執(zhí)行的操作是修改 ” , 16, 10) GO 2. 通過企業(yè)管理器修改觸發(fā)器 進入企業(yè)管理器,修改觸發(fā)器的步驟與創(chuàng)建的步驟相同,進入圖 “ 名稱 ” 對應(yīng)的下拉表中選擇要修改的觸發(fā)器名即可進入觸發(fā)器修改狀態(tài)。若要檢查語法,單擊 “ 檢查語法 ” 命令。執(zhí)行該命令后,進入如圖 。 第 2步 展開 “ 數(shù)據(jù)庫 ” 文件夾,展開將定義觸發(fā)器的表所屬的數(shù)據(jù)庫,然后單擊 “ 表 ”文件夾。,100) 查看 INSERT 語句的執(zhí)行結(jié)果 SELECT * FROM View2 在執(zhí)行視圖的插入語句時,雖然將 BookKey和 ComputedCol字段的值傳遞到了InsteadTrig觸發(fā)器,但觸發(fā)器中的 INSERT語句沒有選擇 inserted表 BookKey和 ComputedCol字段的值。, 39。, 39。,100) 但對于引用 View2 視圖的 INSERT 語句視圖的每一列都指定值,例如: 對于視圖 View2,正確的 INSERT 語句 INSERT INTO View2 (BookKey ,BookName ,Color, ComputedCol ,Pages) VALUES (4, 39。, 39。, 39。,100) 查看 INSERT 語句的執(zhí)行結(jié)果 : SELECT * FROM books 不正確的 INSERT語句 INSERT INTO books VALUES (2, 39。, 39。 利用 SQL命令創(chuàng)建觸發(fā)器 直接引用 books表的 INSERT 語句不能為 BookKey字段和 .,例如: 正確的 INSERT語句 INSERT INTO books(BookName ,Color, Pages) VALUES (39。 該視圖的 INSERT語句必須為這些列指定值, INSTEAD OF 觸發(fā)器在構(gòu)成將值插入基表的 INSERT 語句時會忽略指定的值。 ( 2) IDENTITY INSERT 為 OFF 的基表中的標識列。 例如,若在一個多表視圖上定義了 INSTEAD OF INSERT 觸發(fā)器,視圖各列的值可能允許為空也可能不允許為空,若視圖某列的值不允許為空,則 INSERT 語句必須為該列提供相應(yīng)的值。違背數(shù)據(jù)的一致性 .39。 */ IF (COLUMNS_UPDATED() amp。 通過調(diào)用 COLUMNS_UPDATED()函數(shù),可快速測試對學(xué)號列和課程號列修改所做的更改。違背數(shù)據(jù)的一致性 .39。 利用 SQL命令創(chuàng)建觸發(fā)器 【 例 】 在數(shù)據(jù)庫 XSCJ中創(chuàng)建一觸發(fā)器,當(dāng)向 XS_KC表插入一記錄時,檢查該記錄的學(xué)號在 XS表是否存在,檢查課程號在 KC表中是否存在,若有一項為否,則不允許插入。 /*使用帶有提示消息的觸發(fā)器 */ USE XSCJ GO CREATE TRIGGER reminder ON XS FOR INSERT, UPDATE AS RAISERROR (4008, 16, 10) GO 消息 4008 是 sysmessages 中的用戶定義消息。 4.權(quán)限 CREATE TRIGGER 權(quán)限默認授予定義觸發(fā)器的表所有者、 sysadmin 固定服務(wù)器角色成員、 db_owner 和 db_ddladmin 固定數(shù)據(jù)庫角色成員,并且不可轉(zhuǎn)讓。 (8) 觸發(fā)器中不允許包含以下 TSQL 語句: CREATE DATABASE 、 ALTER DATABASE 、 LOAD DATABASE 、 RESTORE DATABASE 、 DROP DATABASE、 LOAD LOG 、 RESTORE LOG 、 DISK INIT、 DISK RESIZE和 RECONFIGURE (9) 觸發(fā)器不能返回任何結(jié)果,為了阻止從觸發(fā)器返回結(jié)果,不要在觸發(fā)器定義中包含 SELECT 語句或變量賦值。 利用 SQL命令創(chuàng)建觸發(fā)器 (5) 如果一個表的外鍵在 DELETE、 UPDATE 操作上定義了級聯(lián),則不能在該表上定義 INSTEAD OF DELETE、 INSTEAD OF UPDATE 觸發(fā)器。 (3) 如果指定觸發(fā)器所有者名限定觸發(fā)器,要以相同的方式限定表名。 3.使用觸發(fā)器的限制 使用觸發(fā)器有下列限制: (1) CREATE TRIGGER 必須是批處理中的第一條語句,并且只能應(yīng)用到一個表中。觸發(fā)器可檢查deleted表、 inserted表及被修改的表。 修改一條記錄等于插入一新記錄,同時刪除舊記錄。 inserted 邏輯表:當(dāng)向表中插入數(shù)據(jù)時, INSERT觸發(fā)器觸發(fā)執(zhí)行,新的記錄插入到觸發(fā)器表和 inserted表中。 n表示觸發(fā)器中可以包含多條 TSQL 語句。 parison_operator為比較運算符; column_bitmask為列屏蔽碼,用來檢查是否已更新或插入了對應(yīng)列。 updated_bitmask為整型的位屏蔽碼,與實際更新或插入的列對應(yīng),例如:表 t包含列 C0、 C C C3 和 C4。使用關(guān)鍵字 WITH ENCRYPTION可防止將觸發(fā)器作為 SQL Server 復(fù)制的一部分發(fā)布。 Table | view指在其上執(zhí)行觸發(fā)器的表或視圖,有時稱為觸發(fā)器表或觸發(fā)器視圖。 USE XSCJ GO DROP PROCEDURE student_info1 利用 SQL命令創(chuàng)建觸發(fā)器 SQL命令創(chuàng)建觸發(fā)器 語法格式: CREATE TRIGGER trigger_name ON { table | view } /*指定
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1