Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2014
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. --DROP OLD
  2. IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[MetaDataTestInsert]') AND type in (N'P', N'PC'))
  3. DROP PROCEDURE [dbo].[MetaDataTestInsert]
  4. GO
  5.  
  6.  
  7. CREATE PROCEDURE [dbo].[MetaDataTestInsert]
  8. @uname VARCHAR(255) ,
  9. @username VARCHAR(255) ,
  10. @codperfil INT ,
  11. @codjefeinm INT ,
  12. @user_active INT ,
  13. @usua_builtin INT ,
  14. @usua_authentication_id INT
  15. AS
  16. BEGIN
  17. IF EXISTS (SELECT 1 FROM [AFW_USERS]
  18. WHERE [user_nick_name] = @username AND
  19. [user_authentication_id] = @usua_authentication_id AND
  20. [user_guid_ldap] IS NULL
  21. )
  22. UPDATE [AFW_USERS]
  23. SET [user_name] = @uname,
  24. [user_nick_name]= @username,
  25. [user_codperfil]= @codperfil,
  26. [user_chief]=@codjefeinm,
  27. [user_active]=@user_active,
  28. [user_builtin]=@usua_builtin,
  29. [user_authentication_id]=@usua_authentication_id
  30. WHERE [user_nick_name] = @username AND
  31. [user_authentication_id] = @usua_authentication_id AND
  32. [user_guid_ldap] IS NULL
  33. ELSE
  34. INSERT INTO [AFW_USERS](
  35. [user_name],
  36. [user_nick_name],
  37. [user_codperfil],
  38. [user_chief],
  39. [user_active],
  40. [user_builtin],
  41. [user_authentication_id]
  42. )VALUES(
  43. @uname,
  44. @username,
  45. @codperfil,
  46. @codjefeinm,
  47. @user_active,
  48. @usua_builtin,
  49. @usua_authentication_id
  50. )
  51. END
  52. GO
  53.  
  54. --METADATA
  55.  
  56. DECLARE @idAuthAranda INT
  57. SELECT @idAuthAranda = id FROM [AFW_LDAP] WHERE [name] = 'Aranda'
  58.  
  59. EXEC [dbo].[MetaDataTestInsert] 'APPLICATION ADMINISTRATOR', 'ADMINISTRATOR',1, 1, 1, 0, @idAuthAranda
  60. EXEC [dbo].[MetaDataTestInsert] 'ARANDA SERVICES USER', 'ARANDASERVICESUSER',1, 1, 1, 1, @idAuthAranda
  61.  
  62. Print 'USUARIOS DONE!!'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement