對Sql Server中的表新增級聯更新和級聯刪除的幾種方法
觸發器方式:
create trigger trg_A
on A
for update,delete
as
begin
if exists(select 1 from inserted)
update B set Name=(select Name from inserted) where Name=(select Name from deleted)
else
delete B where Name=(select Name from deleted)
end
go
要使用級聯性更新和刪除,使用者可以在Alter TABLE 語句的CONSTRAINT子句中使用ON Update CASCADE 和/或 ON Delete CASCADE 關鍵字。注意他們都必須是應用於外來鍵的。
級聯更新和級聯刪除方式:
Alter TABLE [dbo].[T_USERGROUP] ADD
CONSTRAINT [FK_T_USERGROUP_T_ACCTTEMPLATE] FOREIGN KEY
(
[ATNAME]
) REFERENCES [dbo].[T_ACCTTEMPLATE] (
[ATNAME]
) ON Update CASCADE ON Delete CASCADE
相關推薦
對Sql Server中的表新增級聯更新和級聯刪除的幾種方法
觸發器方式:create trigger trg_Aon Afor update,deleteasbeginif exists(select 1 from inserted)update B set Name=(select Name from inserted) where
SQL Server 儲存過程中處理多個查詢條件的幾種常見寫法分析,我們該用那種寫法
最近發現還有不少做開發的小夥伴,在寫儲存過程的時候,在參考已有的不同的寫法時,往往很迷茫, 不知道各種寫法孰優孰劣,該選用那種寫法,以及各種寫法優缺點,本文以一個簡單的查詢儲存過程為例,簡單說一下各種寫法的區別,以及該用那種寫法 專業DBA以及熟悉資料庫的同學請無視。
Android中使用異步線程更新UI視圖的幾種方法
his exec 計時 創建線程 break vat set 重寫 fin 在Android中子線程是不能更新ui的。 所以我們要通過其他方式來動態改變ui視圖, 1、runOnUiThreadactivity提供的一個輕量級更新ui的方法,在Fragment需要使用的
ASP.Net 更新頁面輸出快取的幾種方法
ASP.Net 自帶的快取機制對於提高頁面效能有至關重要的作用,另一方面,快取的使用也會造成資訊更新的延遲。如何快速更新快取資料,有時成了困擾程式設計師的難題。根據我的使用經驗,總結了下面幾種方法,概括了常見的幾種情況,如有更好的方法歡迎補充。 (1)程式碼級快取(物件快取)
如何新增HTML元素的事件處理,有幾種方法
新增html元素的事件有三種方法。 1.通過HTML元素屬性。簡單說來就是在html結構中,給你要新增事件的元素新增一個屬性。 屬性名為 ‘on’ + 事件名。 如:你要給a元素繫結一個click事件,你就該這麼寫: name 2.通過物件屬性。 物
Mysql實現級聯操作(級聯更新、級聯刪除)
刪除表 null weight .cn eat 失敗 bsp src 成績 一、首先創建兩張表stu,sc create table stu( sid int UNSIGNED primary key auto_increment, name varchar(20) no
解決hibernate對Sql Server分頁慢的問題
不知道 cfg sdn track and web項目 方法封裝 its 增加用戶 一、hibernate分頁 hibernate對MsSql的偽分頁 分頁是web項目中比不可少的一個功能,數據量大的時候不能全部展示必然要用到分頁技術。相信大家對hibernate中的
SQL Server Update:使用 TOP 限制更新的數據
小時 新的 img providers host param tool 匈牙利 inpu 原文 使用 TOP 限制更新的數據 可以使用 TOP 子句來限制 UPDATE 語句中修改的行數。當 TOP (n) 子句與 UPDATE 一起使用時,將針對隨機選擇的 n 行執行刪
sql server 操作(不定期更新)
要求:基本的語法要清楚。 sql server疑難點: 1、Partition by可以理解為 對多行資料分組後排序取每個產品的第一行資料 先處理內查詢,由內向外處理,外層查詢利用內層查詢的結果巢狀查詢不僅僅可以用於父查詢select語句使用。還可以用於insert、update、delet
SQL server 2008 新增,刪除欄位
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
SQL Server複製的階梯:第1級 - SQL Server複製簡介
SQL Server複製的階梯:第1級 -—— SQL Server複製簡介 作者:Sebastian Meine,2012年12月26日 該系列 本文是Stairway系列的一部分:SQL Server複製的階梯 SQL Replication可以解決執行資料庫驅動的應用程式中的許多問
第四次翻譯筆記:SQL Server複製的階梯:第1級-SQL Server複製簡介
本文章轉載於Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication 作者: Sebastian Meine 時間:2012/12/26 地址:htt
翻譯:SQL Server複製的階梯:第1級 - SQL Server複製
簡介 作者:Sebastian Meine, 2012年12月26日 該系列 本文是Stairway系列的一部分:SQL Server複製的階梯 SQL Replication可以解決執行資料庫驅動的應用程式中的許多問題。釋出/訂閱者模型不是很容易理解,指令碼和監視複製系統的複雜性需要一些思
翻譯:Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication SQL Server複製的階梯:第1級 - SQL Server複製簡介
轉載自:Stairway to SQL Server Replication: Level 1 - Introduction to SQL Server Replication,Sebastian Meine,侵必刪 本系列本文是Stairway系列的一部分:SQL Server複製的階梯 &
SQL Server 中新增表註釋.
今天在建立完表之後,發現沒有辦法給表添加註釋說明,欄位的註釋可以在建表的時候就新增,上網查了一下使用SQL給表添加註釋的方法,方法如下: 1 -- 表加註釋 2 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註釋內容'
使用Linux docker容器中的整合安全性對SQL Server的.Net Core客戶端進行身份驗證
目錄 面對問題 逐步發現解決方案 先決條件 我們的演示應用 在容器中準備kerberos身份驗證 KDC消費所需的包 建立一個合適的krb5.conf檔案 生成keytab檔案 Docker化演示應用程式 處理kerberos票證的到期日期 處理key
SQL Server中表值函式與標量值函式的比較
本文將討論一下SQL Server中表值函式與標量值函式的區別,說到函式,首先和儲存過程作個比較吧,兩者有一個共同點都是預編譯優化後儲存在磁碟中,所以效率要比T-SQL高一點點。值得注意的是,儲存過程可以建立或訪問臨時表,而函式不可以;同時函式不可以修改表中的資料,或呼叫產
SQL Server 2017新增:trim函式(移除左右空格、指定字元)
SQL Server 2017新增了 trim函式,實現移除左右兩側的空格,以及刪除左右兩側指定字元。 語法: TRIM ( [ characters FROM ] string ) 預設引數是
Java 對 SQL Server資料庫進行增刪查改操作
準備SQLJDBC Driver驅動包,網上有JAR包,我自己上傳了一個,最低積分只能到一分了。。。https://download.csdn.net/download/m0_38059938/104723221、 //我的資料庫名字是BIO_DataBase , 賬戶
細說Sql Server中的檢視(上)(更新)
1,什麼是檢視? 2,為什麼要用檢視; 3,檢視中的ORDER BY; 4,重新整理檢視; 5,更新檢視; 6,檢視選項;