日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
SQLServer觸發(fā)器之圖形化操作

以下的文章主要向大家講述的是圖形化操作SQL Server觸發(fā)器的實際應用,如果你在圖形化操作SQL Server觸發(fā)器的實際應用中存在不解之處時,你不妨瀏覽下面的文章,希望你能從中獲得自己想要的東西。

創(chuàng)新互聯(lián)服務項目包括通河網(wǎng)站建設、通河網(wǎng)站制作、通河網(wǎng)頁制作以及通河網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構等提供互聯(lián)網(wǎng)行業(yè)的解決方案,通河網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到通河省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

查看觸發(fā)器情況

圖形化操作結合T-SQL命令

(1)sp_helptrigger 觸發(fā)器名

查看觸發(fā)器的名稱,擁有者和五個布爾值

supdate,isdelete,isinsert,isafter,isinsteadof

(2)sp_helptext 觸發(fā)器名

查看文本信息

(3)設置某一SQL Server觸發(fā)器的無效和重新有效

無效: use northwind alter table 表名 disable trigger 觸發(fā)器名 重新有效: use northwind alter table 表名 enable trigger 觸發(fā)器名

(4)刪除觸發(fā)器

use northwind drop trigger 觸發(fā)器名,觸發(fā)器名

作業(yè)3:

在order_test表上建立一個插入SQL Server觸發(fā)器,在添加一個訂單時,減少cust_test表的相應貨物的記錄的庫存量。

作業(yè)4:

在order_test表上建立一個插入觸發(fā)器,規(guī)定訂單日期(Odate)不能手工修改。

作業(yè)5:

要求訂購的物品一定要在倉庫中有的,并且數(shù)量足夠。

例6:

在order_test表上建立一個插入觸發(fā)器,同時插入多行數(shù)據(jù)時,要求訂購的物品一定要在倉庫中有的。

答案3:

use northwind go create trigger cust_orders_ins3 on order_test after insert as update cust_test set cstorage=cstorage-inserted.orders from cust_test,inserted where cust_test.customerid=inserted.customerid

答案4:

use northwind go create trigger orderdateupdate on order_test after update as if update (odate) begin raiserror('Error',10,1) rollback transaction end

答案5:

use northwind go create trigger order_insert5 on order_test after insert as begin if(select count(*) from cust_test,inserted where cust_test.customerid=inserted.customerid)=0 begin print 'No entry in goods for your order' rollback transaction end if(select cust_test.cstorage from cust_test,inserted where cust_test.customerid=inserted.customerid)< (select inserted.orders from cust_test,inserted where cust_test.customerid=inserted.customerid) begin print 'No enough entry in goods for your order' rollback transaction end end

答案6:

use northwind go create trigger order_insert6 on order_test after insert as if (select count(*) from cust_test,inserted where cust_test.customerid=inserted.customerid)<>@@rowcount --可以在觸發(fā)器邏輯中使用 @@ROWCOUNT 函數(shù)以區(qū)分單行插入和多行插入。 begin delete order_test from order_test,inserted where order_test.orderid=inserted.orderid and inserted.customerid not in (select customerid from cust_test) end print @@rowcount

Transact-SQL 參考

 
 
 
  1. SET ROWCOUNT 

使 Microsoft? SQL Server? 在返回指定的行數(shù)之后停止處理查詢。

語法

 
 
 
  1. SET ROWCOUNT { number | @number_var } 

參數(shù)

 
 
 
  1. number | @number_var 

是在停止給定查詢之前要處理的行數(shù)(整數(shù))。

注釋

建議將當前使用 SET ROWCOUNT 的 DELETE、INSERT 和 UPDATE 語句重新編寫為使用 TOP 語法。有關更多信息,請參見 DELETE、INSERT 或 UPDATE。

對于在遠程表和本地及遠程分區(qū)視圖上執(zhí)行的 INSERT、UPDATE 和 DELETE 語句,忽略 SET ROWCOUNT 選項設置。

若要關閉該選項(以便返回所有的行),請將 SET ROWCOUNT 指定為 0。

說明 設置 SET ROWCOUNT 選項將使大多數(shù) Transact-SQL 語句在已受指定數(shù)目的行影響后停止處理。這包括觸發(fā)器和 INSERT、UPDATE 及 DELETE 等數(shù)據(jù)修改語句。ROWCOUNT 選項對動態(tài)游標無效,但限制鍵集的行集和不感知游標。使用該選項時應謹慎,它主要與 SELECT 語句一起使用。

如果行數(shù)的值較小,則 SET ROWCOUNT 替代 SELECT 語句 TOP 關鍵字。

SET ROWCOUNT 的設置是在執(zhí)行或運行時設置,而不是在分析時設置。

權限

SET ROWCOUNT 權限默認授予所有用戶。

示例

SET ROWCOUNT 在指定的行數(shù)后停止處理。在下例中,注意有 x 行滿足預付款少于或等于 ?$5,000 的條件;但是,從更新所返回的行數(shù)中可以看出并非所有的行都得到處理。ROWCOUNT 影響所有的 Transact-SQL 語句。

 
 
 
  1. USE pubs GO SELECT count(*) AS Cnt FROM titles WHERE advance >= 5000 GO 

下面是結果集:

Cnt ----------- 11 (1 row(s) affected) 現(xiàn)在,將 ROWCOUNT 設置為 4,并更新預付款等于或大于 ?$5,000 的所有行。

 
 
 
  1. SET ROWCOUNT to 4. SET ROWCOUNT 4 GO UPDATE titles SET advance = 5000 WHERE advance >= 5000 GO 

以上的相關內(nèi)容就是對圖形化操作SQL Server觸發(fā)器的介紹,望你能有所收獲。 

【編輯推薦】

  1. SQL Server備份文件中對現(xiàn)存數(shù)據(jù)庫的導入
  2. SQL Server 2000重建索引的實際操作流程
  3. 改善SQL Server安全規(guī)劃的6步驟
  4. SQL Server 2000文件損壞的修復方案
  5. SQL Server2000安裝中的提示掛起的解決

文章名稱:SQLServer觸發(fā)器之圖形化操作
分享URL:http://m.5511xx.com/article/coihojs.html