declare procs cursor local
for select [name] from dbo.sysobjects where xtype = 'P'
declare @proc sysname, @owner sysname
set @owner = 'NewOwnerName'
open procs
fetch next from procs into @proc
while @@fetch_status = 0
begin
exec ('sp_changeobjectowner '''+@proc+''', '''+@owner+'''')
fetch next from procs into @proc
end
close procs
deallocate procs
|