CREATE TRIGGER [tri_TABLE1_INS] ON [TABLE1]
FOR INSERT
AS
INSERT INTO TABLE1_LOG
SELECT 'INS', GETDATE(), * FROM INSERTED
GO
CREATE TRIGGER [tri_TABLE1_UPD] ON [TABLE1]
FOR UPDATE
AS
INSERT INTO TABLE1_LOG
SELECT 'UPD', GETDATE(), * FROM INSERTED
GO

CREATE TRIGGER [tri_TABLE1_DEL] ON [TABLE1]
FOR DELETE
AS
INSERT INTO TABLE1_LOG
 SELECT 'DEL', GETDATE(), * FROM DELETED
GO

felixhuang 發表在 痞客邦 留言(2) 人氣()

當你刪除或修改Job時,出現 Error 14274:Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server. 

mssql2000_error2  

 

不清楚是出了什麼問題,不過解決方式可以在資料庫 MSDB 下找到 sysjobs,sysjobschedules 這兩個 table,刪除或修改工作用 sysjobs,刪除工作排程可以用sysjobschedules。

felixhuang 發表在 痞客邦 留言(0) 人氣()

其實這只是個 javascript 的小技巧,但用慣ASP.NET的人可能還不知道,答案是...
window.document.getElementById('Button1').click();
另外,如果要觸發下拉選單的change event 可以 :
document.getElementById("DropDownlist1").onchange();

felixhuang 發表在 痞客邦 留言(2) 人氣()

一般來說備份DTS的方法有兩種 :
1. 備份 msdb, 但是 SQL Server 版本、定序都要一樣。 (可以用 Select @@version  查版本)
2. 一個個慢慢Save。
不過最佳的方式,還是用免費的 DTSBackup2000 :
DTSBack2000 
操作方式非常簡單,速度又快,而且不會覆蓋原有的DTS....  強力推鑑....

官網 SQLDTS - 有很多有關於DTS 的 Tool

felixhuang 發表在 痞客邦 留言(1) 人氣()

UPDATE table1
      SET table1.col = table2.col1
FROM table2 WHERE table2.oldCol = table1.col

felixhuang 發表在 痞客邦 留言(2) 人氣()