What's Changed?

October 2, 2000

Someone fobbing you off saying nothing has changed ?

This script displays the most recent object changes in the last nnn days.

Example sp_objects 10
Will show any objects that have been (dropped and) created in the last
10 days.

use master
go
if exists (select * from sysobjects where id =
object_id('dbo.sp_objects') and sysstat & 0xf = 4)
drop procedure dbo.sp_objects
GO

/****** Object: Stored Procedure dbo.sq_objects Script Date:
04-Mar-98 1:46:20 PM ******/
create proc sp_objects @days int=9999 as
declare @msg varchar(255)
select @msg=upper(db_name()) + ' objects changed in the last ' +
convert(varchar(30),@days) + ' days'
print @msg
select @msg=replicate('=',datalength(@msg))
print @msg
print ' '
select Name=name,
Created=crdate,
Type=
case
when type='C' then 'CHECK constraint' when type='D' then 'Default
or DEFAULT constraint' when type='F' then 'FOREIGN KEY constraint'
when type='K' then 'PRIMARY KEY or UNIQUE constraint' when
type='L' then 'Log' when type='P' then 'Stored procedure' when
type='R' then 'Rule' when type='RF' then 'Stored procedure for
replication' when type='S' then 'System table' when type='TR' then
'Trigger' when type='U' then 'User table' when type='V' then
'View' else type
end
from sysobjects
where datediff(dd,crdate,getdate()) < @days
order by crdate desc
print ' '








The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers