sqlserver觸發器的使用 監聽表變化

2021-10-06 00:26:00 字數 544 閱讀 1507

當表新增資料時生成新檔案,監聽檔案變化,達到監聽資料表變化

新增觸發器

create trigger 觸發器名稱

on 表名

after

insert

asbegin

declare @cmd sysname, @var sysname

set @var = rand()

set @cmd = 『echo 』 + @var + 』 > d:\today.txt』

exec master…xp_cmdshell @cmd

end;

–刪除觸發器

drop trigger trigger_name;

–搜尋觸發器

select * from sysobjects where xtype=『tr』;

–插入insert into dcs_aoi(linename,machinename,setupname,pcbcode,createtime,result,remark) values(『1』,『1』,『1』,『1』,null,『1』,『1』)

SqlServer觸發器的使用

首先 說明乙個觸發器使用的場景。1.伺服器0001上的employee表負責儲存公司所有員工的最新資料,新員工入職 員工更換部門以及員工離職等資訊都存在該表中。2.由於業務需求,公司新上了乙個oa系統,為了確保系統正常平穩執行且不影響公司其他伺服器,所以oa系統就部署在了0002伺服器上。3.oa系...

SQL Server觸發器的使用

1.定義 觸發器 trigger 是sql server 提供給程式設計師和資料分析員來保證資料完整性的一種方法,它是與表事件相關的特殊的儲存過程,它的執行不是由程式呼叫,也不是手工啟動,而是由事件來觸發,比如當對乙個表進行操作 insert,delete,update 時就會啟用它執行。觸發器經常...

SQLServer觸發器的使用

觸發器建立的 create trigger tg projectname ontable1 after update asupdatetable2 set 工程名 b.工程名 from table2 a,inserted b where a.projid b.id 關於觸發器中inserted和de...