1)针对SF表建立触发器,update和delete的,如果触发器被触发,就回滚事务!
CREATE TRIGGER DSF ON SF FOR DELETE,UPDATE AS
BEGIN
ROLLBACK TRANSACTION
END
2)update和delete *** 作都要在幻表DELETED中添加将被删除或修改的记录,检测其是否有记录,就知道是否做了修改或删除。回滚即可!
CREATE TRIGGER DSF ON SF FOR DELETE,UPDATE AS
DECLARE @Sid int
SELECT @Sid= count(*) From Deleted
IF (@Sid>0)
BEGIN
ROLLBACK TRANSACTION
END
一般情况下,在添加删除程序里既可以卸载,但有时可能会出现一些错误,导致其不能正常卸载,这时就需要手动卸载(请先做好备份)。卸载前,请先关闭SQL,找到该程序的安装文件以及数据文件,手动删除;之后打开【开始】->【运行】->输入regedit,打开HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft,找到MicrosoftSQL
Server和MSSQLServer,将其删除,关闭注册表,重启电脑。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)