안녕하십니까..
MS-SQL2000 으로 Data Base를 짜고 있는데 특정 Table에 UpDate가 발생할경우 다른 Table에
BackUp으로 자료를 저장할려고 합니다.
그런데 Table에 image 형식 자료가 있으니까 Trigger문이 작동이 안됩니다.
(실행시 image 형식때문에 Error가 남)
Image Data Filder를 가지고 있어도 Trigger 동작을 할수 있도록 할수 있는 방안이 있으면
알려 주시기 바랍니다.
수고하십시오..
///////////////////
이상없이 동작
///////////////////
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('CREATE TRIGGER Trg_TestTable ');
ZQuery1.SQL.Add(' ON TestTable');
ZQuery1.SQL.Add(' AFTER UPDATE');
ZQuery1.SQL.Add(' AS');
ZQuery1.SQL.Add(' BEGIN');
ZQuery1.SQL.Add(' INSERT INTO backUpTestTable(BarCode, ID, COPY_DATE, UPDATE_TIME)');
ZQuery1.SQL.Add(' Select BarCode, ID, COPY_DATE, GETDATE() FROM deleted');
ZQuery1.SQL.Add(' END');
////////////////////
image Data Type 때문에 Error 발생 : DataFile이 image 형식임
/////////////////////
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('CREATE TRIGGER Trg_TestTable ');
ZQuery1.SQL.Add(' ON TestTable');
ZQuery1.SQL.Add(' AFTER UPDATE');
ZQuery1.SQL.Add(' AS');
ZQuery1.SQL.Add(' BEGIN');
ZQuery1.SQL.Add(' INSERT INTO backUpTestTable(BarCode, ID, COPY_DATE, UPDATE_TIME, DataFile)');
ZQuery1.SQL.Add(' Select BarCode, ID, COPY_DATE, GETDATE(), DataFile FROM deleted');
ZQuery1.SQL.Add(' END');
|