/*
sqlserver資料庫開始相關服務
以下示例顯示了如何檢視 ole automation procedures 的當前設定。0未啟用
*/exec sp_configure 'show advanced option', '1' --只有這個高階選項被開啟的時候,才有許可權修改其他配置。
go reconfigure --執行reconfigure語句進行安裝,也就是說,使以上語句生效
go exec sp_configure 'ole automation procedures';
go--啟用ole automation procedures
sp_configure 'show advanced options', 1;
goreconfigure;
gosp_configure 'ole automation procedures', 1;
goreconfigure;
go---通過sql server 2008 呼叫應用程式
--通過http協議呼叫的介面位址'
--在對應表上建立 更新觸發器,監控資料是否有變化,變化即刻通知應用程式
create trigger notify_trigger on [dbo].[testtable]
after update
as
begin
/* update觸發器會在更新資料後,
將更新前的資料儲存在deleted表中,更
新後的資料儲存在inserted表中。
*/ declare @updateid nvarchar(20)
declare @updatecontent varchar(max)
set @updateid=(select deleted.d_id from deleted)
set @updatecontent=(select inserted.d_amount from inserted)
end
//mvc專案 http://localhost:789/home/getnotify
public actionresult getnotify()
id: message:", date, id, message);
filestream fs = null;
streamwriter sw = null;
trycatch (exception)
finally
return null;
}
--測試
/*觸發器兩個虛擬表,inserted 儲存的是 insert 或 update 之後所影響的記錄形成的表,
deleted 儲存的是 delete 或 update 之前所影響的記錄形成的表。*/
資料庫應用 Sqlserver觸發器
下面講在sql sever2000 sybase資料為里設定觸發器的指令碼例項 sql sever2000和sybase的儲存語句是相同的 題目要求 表1和表2的主鍵都是xjh 學籍號 當表1新增,刪除,或者修改資料時,表2自動更新,請用觸發器實現它們?答案 建議在資料庫管理中心直接執行ddl的sq...
資料庫觸發器
觸發器是一種特殊型別的儲存過程,它不同於我們前面介紹過的儲存過程。觸發器主要是通過事件進行觸發而被執行的,而儲存過程可以通過儲存過程名字而 被直接呼叫。當對某一表進行諸如update insert delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料...
資料庫觸發器
最近做了個觸發器的例子 create trigger tru user on user for update asif update status begin update user set stopflag 1 from inserted where user.userid inserted.us...