USP_ENCRYPTEDFILE_DELETE
Removes information about an encrypted file from the database.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FILEPATH | nvarchar(260) | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
create procedure dbo.USP_ENCRYPTEDFILE_DELETE
(
@FILEPATH nvarchar(260),
@CHANGEAGENTID uniqueidentifier = null
)
as
set nocount on
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
begin try
declare @contextCache varbinary(128)
--cache current context information
set @contextCache = CONTEXT_INFO()
--set CONTEXT_INFO to @CHANGEAGENTID
set CONTEXT_INFO @CHANGEAGENTID
set @FILEPATH = rtrim(ltrim(lower(@FILEPATH)))
delete from dbo.ENCRYPTEDFILE where FILEPATH = @FILEPATH
--reset CONTEXT_INFO to previous value
if not @contextCache is null
set CONTEXT_INFO @contextCache
end try
begin catch
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0