spEmailIDAndEmailLinkIsValidFromEmailJobRecipientIDAndLink

Parameters

Parameter Parameter Type Mode Description
@EmailJobRecipientID int IN
@URL nvarchar(448) IN

Definition

Copy


CREATE PROCEDURE [dbo].[spEmailIDAndEmailLinkIsValidFromEmailJobRecipientIDAndLink]
( @EmailJobRecipientID int, @URL nvarchar(448)) AS
BEGIN
    set nocount on

    declare @emaillink table (url nvarchar(1784))
    declare @result bit
    set @result = 0
    declare @EmailID int

    select @EmailID = EmailID
    from emailjob_recipient
    where id = @EmailJobRecipientID

    if isnull(@EmailID,0) > 0
    begin
        insert into @emaillink(url)
        select url
        from emaillink
        where emailid = @EmailID
        and isnull(pid,0) = 0

        select @result = case when count(*) > 0 then 1 else 0 end
        from @emaillink
        where url = @url

  end

    select @EmailID EmailID, @result Valid
END