久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設 > 簡單觸發(fā)器的使用 獻給SQL初學者建站知識

簡單觸發(fā)器的使用 獻給SQL初學者建站知識

時間:2023-05-21 19:05:21 閱讀: 文章分類: 網(wǎng)站建設 作者: 網(wǎng)絡小編

導讀:1建站知識簡單觸發(fā)器的使用 獻給SQL初學者,使用sqlserver的朋友可以參考下。網(wǎng)seo優(yōu)化趨勢seo網(wǎng)站優(yōu)化軟件。

網(wǎng)seo優(yōu)化趨勢seo網(wǎng)站優(yōu)化軟件首先,啰嗦幾句廢話如下:   (1)觸發(fā)器(trigger)是個特殊的存儲過程,它的執(zhí)行并不需要我們?nèi)ワ@式調(diào)用,而是由一些事件觸發(fā),這有點類似C#中的事件處理機制。當使用UPDATE,INSERT  或DELETE的一種或多種對指定的數(shù)據(jù)庫的相關(guān)表進行操作時,會觸發(fā)觸發(fā)器。   (2)觸發(fā)器可以包含復雜的SQL語句,主要用于強制復雜的業(yè)務規(guī)則或要求。   (3)觸發(fā)器能夠維持數(shù)據(jù)庫的完整性,當執(zhí)行插入、更新或刪除操作時,觸發(fā)器會根據(jù)表與表之間的關(guān)系,強制保持其數(shù)據(jù)的完整性。      好,啰嗦完了開始貼代碼,首先貼上我創(chuàng)建的兩張表所包含的列,他們的關(guān)聯(lián)關(guān)系是1對多,以UserID進行關(guān)聯(lián)。

然后來一個非常簡單的觸發(fā)器

復制代碼 代碼如下:

IF EXISTS(SELECT * FROM sysobjects WHERE AND TYPE='TR') DROP TRIGGER tr_Users_OnUpdate GO --這里呢創(chuàng)建觸發(fā)器與存儲過程類似(都是DDL) --先判斷如否存在同名觸發(fā)器就刪除然后重建 CREATE TRIGGER tr_Users_OnUpdate ON Users FOR UPDATE AS PRINT ‘Users表已發(fā)生修改' GO

上述代碼中,tr_Users_OnUpdate為觸發(fā)器名稱,Users為表名。這觸發(fā)器的作用是當向Users表執(zhí)行Update時將打印“Users表已發(fā)生修改”。   好了我們可以看到這個觸發(fā)器的實用性不是很大,那么接下來呢我們再來學習下關(guān)于觸發(fā)器里兩種特殊的表“inserted”和“deleted”。這兩張表網(wǎng)站seo優(yōu)化培訓主要用于觸發(fā)器。D網(wǎng)站seo優(yōu)化軟件eleted 表用于存儲 執(zhí)行DELETE 和 UPDATE操作時所影響的行的副本。而Inserted 表則用于存儲 INSERT 和 UPDATE 語句所影響的行的副本。那么我們看到執(zhí)行UPDATE操作時都會有記錄分別存儲到“inserted”和“deleted”。其實理解起來不難deleted表存儲的是Update之前的記錄,而inserted存儲的呢則是Update之后的記錄,這里關(guān)于理論性東西我不再贅述,官方資料有更詳細說明。   現(xiàn)在我們要做的就是本文的重點,當往WordInfo添加一條記錄時,使用觸發(fā)器使UserInfo的相應記錄的LeaveCount字段增加1。代碼如下:

復制代碼 代碼如下:

--添加留言的觸發(fā)器 IF EXISTS(SELECT name FROM sysobjects WHERE AND TYPE='TR') DROP TRIGGER tr_LeaveWord_Add GO CREATE TRIGGER tr_LeaveWord_Add O百度seo網(wǎng)站優(yōu)化N WordInfo FOR INSERT AS UPDATE UserInfo SET LeaveCount=LeaveCount+1 WHERE UserID=(SELECT TOP 1 UserID FROM Inserted) GO

OK,到這里就可以收工了,值得注意的是如果觸發(fā)器是UPDATE觸發(fā)的,那么在執(zhí)行Update后再查詢更新之前的數(shù)據(jù)改成查詢deleted表即可。相關(guān)網(wǎng)seo優(yōu)化趨勢seo網(wǎng)站優(yōu)化軟件。

關(guān)鍵詞標簽: SQL 初學者 觸發(fā)器

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-21 ,文章簡單觸發(fā)器的使用 獻給SQL初學者建站知識主要講述觸發(fā)器,初學者,SQL網(wǎng)站建設源碼以及服務器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_3840.html

我的IDC 網(wǎng)站建設技術(shù)SEOUC.COM
專注網(wǎng)站建設,SEO優(yōu)化,小程序設計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 太仓市| 长沙市| 怀安县| 青海省| 江都市| 仁化县| 仙桃市| 北流市| 福清市| 山西省| 孝感市| 横峰县| 乌审旗| 洛阳市| 六盘水市| 汤阴县| 岳西县| 武平县| 邢台市| 台中市| 科尔| 成武县| 桂东县| 婺源县| 新和县| 贡山| 恭城| 永丰县| 罗源县| 宁城县| 阿鲁科尔沁旗| 高密市| 丹江口市| 辉南县| 固安县| 泰州市| 博罗县| 江油市| 元江| 治多县| 上蔡县|