1
我需要檢測列和表上的重命名操作。 我可以看到在此查詢alter
,drop
和create
操作:如何檢測表和列的重命名操作?
DECLARE @filename nvarchar(1000);
SELECT @filename = cast(value as nvarchar(1000))
FROM ::fn_trace_getinfo(default)
WHERE traceid = 1 and property = 2;
SELECT *
FROM fn_trace_gettable(@filename, default) AS ftg
INNER JOIN sys.trace_events AS te ON ftg.EventClass = te.trace_event_id
left outer join sys.all_objects o on o.name = ftg.ObjectName
order by EventSequence DESC;
但當有人對重命名MSSQL Management Studio中的表或列,我不能在此查詢檢測。還有另一種方法可以做到嗎?
問候。
論哪個表?在哪個事件?整個數據庫上的 –
(我編輯答案) –