The meta data is from an SQL 2012 Server.
I have posted alot more, find the whole list here.
Goto Definition or MetaData
Definition:
sys.sp_setapprole(nvarchar @rolename, nvarchar @password
, varchar @encrypt
, bit @fCreateCookie)
MetaData:
create procedure sys.sp_setapprole @rolename sysname, -- name app role @password sysname, -- password for app role @encrypt varchar(10) = 'none', -- Encryption style ('none' | 'odbc') @fCreateCookie bit = 0, @cookie varbinary(8000) = 0xFFFFFFFF OUTPUT as -- SETUP RUNTIME OPTIONS / DECLARE VARIABLES -- set nocount on -- DISALLOW USER TRANSACTION -- set implicit_transactions off if (@@trancount > 0) begin raiserror(15002,-1,-1,'sys.sp_setapprole') return (1) end -- CHECK PARAMETER if (@rolename is null) begin raiserror(15431,-1,-1) return (1) end -- VALIDATE ENCRYPTION declare @encrStyle int select @encrStyle = case lower(@encrypt) when 'none' then 0 when 'odbc' then 1 else null end if (@encrStyle is null) begin raiserror(15600,-1,-1,'sys.sp_setapprole') return (1) end -- SP MUST BE CALLED AT ADHOC LEVEL -- if (@@nestlevel > 1) begin raiserror(15422,-1,-1) return (1) end -- ACTIVATE APPROLE (THIS IS ONLY VALID FROM THIS SP!) -- if (@fCreateCookie = 1) setuser @rolename, @password, @encrStyle, @cookie else setuser @rolename, @password, @encrStyle -- RETURN SUCCESS/FAILURE -- if (@@error <> 0) return (1) return (0) -- sp_setapprole
No comments:
Post a Comment