Guest User

Untitled

a guest
Aug 14th, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. SET XACT_ABORT ON
  2. BEGIN TRANSACTION;
  3.  
  4. ;WITH
  5. users_source
  6. AS
  7. (
  8. SELECT users_source.* FROM (VALUES
  9. ( 'DOMAINOldUser', 'DOMAINNew.User')
  10. ) users_source ([UserName], [NewUserName])
  11. )
  12. MERGE [ReportServer].[dbo].[Users] AS T
  13. USING users_source AS S
  14. ON T.[UserName] = S.[UserName]
  15. WHEN MATCHED
  16. THEN UPDATE SET
  17. T.[UserName] = S.[NewUserName]
  18. OUTPUT @@SERVERNAME AS [Server Name], DB_NAME() AS [Database Name], $action, inserted.*, deleted.*;
  19.  
  20. ROLLBACK TRANSACTION;
  21. --COMMIT TRANSACTION;
  22.  
  23. GO
Add Comment
Please, Sign In to add comment