Facebook
From kgn-web, 4 Years ago, written in SQL.
This paste is a reply to sql from sdada - view diff
Embed
Download Paste or View Raw
Hits: 421
  1. USE [test]
  2. GO
  3.  
  4. ALTER PROCEDURE dbo.CreateUser
  5. @loginName nvarchar(100),
  6. @userName nvarchar(100) ,
  7. @schemaName nvarchar(10)
  8.  
  9.  
  10. AS
  11. SET NOCOUNT ON;
  12.  
  13. IF NOT EXISTS (SELECT [name] FROM [sys].[database_principals] WHERE [TYPE] = N'S' AND [name] = @loginName)
  14. BEGIN
  15.  
  16. CREATE LOGIN [@loginName] WITH PASSWORD=N'123', DEFAULT_DATABASE=[test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
  17. CREATE USER [@userName] FOR login [@loginName]
  18. GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: [dbo]  TO [@userName]
  19. GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: [@schemaName]  TO [@userName]
  20.  
  21. END
  22.  
  23.  
  24.