Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm Quy trình và Bảng được Lưu trữ đã sửa đổi trong hai ngày qua trong SQL Server.
Sử dụng tập lệnh này, DBA có thể dễ dàng theo dõi các thay đổi của đối tượng.
Dưới đây là một kịch bản:
1 2 3 4 5 6 7 8 9 10 11 | SELECT SO.Name ,SS.name ,SO.type_desc ,SO.create_date ,SO.modify_date FROM sys.objects AS SO INNER JOIN sys.schemas AS SS ON SS.schema_id = SO.schema_id WHERE DATEDIFF(D,modify_date, GETDATE()) < 50 AND TYPE IN ('P','U') |
Loại P: Thủ tục lưu trữ
Gõ U: Bảng người dùng
Ghi chú: Tôi chỉ lọc DATEDIFF trong hai ngày qua, theo yêu cầu của bạn, bạn có thể thay đổi giá trị này.