June 8, 2006 at 7:25 pm
I need to send multiple attachments in an email using xp_sendmail. The syntax to do that is simple @attachments = [attachment1];[attachment2]....
the kicker is that the number of attachments changes with each email I need to send. Anybody have any idea's?
June 8, 2006 at 11:19 pm
yes, that is doable.
First you must create some kind of a lookup table where every attachment (path & filename) is stored with an ID.
Second, create another lookup table where you match each customer (ID) and attachment (ID).
Third, create a function that takes CustomerID as parameter and returns a string with all attachments viable for this customer.
There.
N 56°04'39.16"
E 12°55'05.25"
June 9, 2006 at 10:42 am
I thought out the lookup table... I guess I need to specify better where I'm actually stuck at.
I have a cursor that loops through my lookup table grabbing each file path but how do I get each filepath into one big string??
June 9, 2006 at 10:50 am
Sometimes I think it takes writing down the problem to find the answer cause I just figured it out... lol
DECLARE
attachment_cursor CURSOR FOR
SELECT ReportName FROM #ReportName
OPEN
attachment_cursor
FETCH
NEXT FROM attachment_cursor
INTO
@MyAttachments
WHILE
@@FETCH_STATUS = 0
BEGIN
IF LEN(@MyAttachments) > 0
BEGIN
SET @FinalAttachments = @MyAttachments + @LastAttachment
END
SET @LastAttachment = @MyAttachments
FETCH NEXT FROM attachment_cursor
INTO @MyAttachments
END
CLOSE
attachment_cursor
DEALLOCATE
attachment_cursor
--Get attachments
SELECT @FinalAttachments
Viewing 4 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy