在sql server中惊醒dml *** 作可以建立插入或者更新的触发器:
update更新类型触发器
if (object_id('tgr_classes_update', 'TR') is not null)
drop trigger tgr_classes_update
go
create trigger tgr_classes_update
on classes
for update
as
declare @oldName varchar(20), @newName varchar(20)
--更新前的数据
select @oldName = name from deleted
if (exists (select * from student where name like '%'+ @oldName + '%'))
begin
--更新后的数据
select @newName = name from inserted
update student set name = replace(name, @oldName, @newName) where name like '%'+ @oldName + '%'
print '级联修改数据成功!'
end
else
print '无需修改student表!'
go
方法一:请搜索log explorer for sql server。这个工具通过分析日志的方法,可以查看数据库已发生的变化(增删改),也可以恢复误 *** 作。目测这个最符合你的需求。
方法二:利用sql server自带的监控工具Profiler,可以实时监控对数据库的所有 *** 作(包括select)。
是要监控SQL Server服务吗?首先录制脚本,设计好场景;
然后在设置场景的页面中有RUN面板,面板里有Available Graphs 在里面选择Datebase Server Resource Graphs,再选择 SQL Server(双击),这时候sqlserver的面板就会出现在可是monitors里,然后选中面板右键,选择Add Measurements->进入后点击 Add 输入你数据库服务器的信息,进行连接;
连接成功后,需要选择相应的计数器,关注你们的计数器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)