SELECT U.UserName AS SubscriptionOwner, C.Path AS ReportPath, CONVERT(XML,S.ExtensionSettings) AS SubscriptionSettings, S.EventType AS SubscriptionType, CONVERT(XML,S.Parameters) AS ReportParameters, S.DeliveryExtension AS DeliveryMethod, Sc.Name AS ScheduleName, Rs.ScheduleIDFROM Subscriptions SINNER JOIN Users UON S.OwnerID = U.UserIDINNER JOIN Catalog CON S.Report_OID = C.ItemIDINNER JOIN ReportSchedule RSON S.SubscriptionID = RS.SubscriptionIDINNER JOIN Schedule ScON RS.ScheduleID = Sc.ScheduleIDORDER BY 1,2
DECLARE @OldUserID uniqueidentifierDECLARE @NewUserID uniqueidentifierSELECT @OldUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\OldUser'SELECT @NewUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\NewUser'UPDATE dbo.Subscriptions SET OwnerID = @NewUserID WHERE OwnerID = @OldUserID