I have issue with creating excel file and email out using store procedure.
I can able to pull the data using script but not able to create excel and email.
Can someone take a look?
CREATE TABLE #CustomOrder(
SONO varchar(10),
ITEM varchar(50),
ITMCLSS varchar(20),
IsCustom int
)
INSERT INTO #CustomOrder
SELECT S.SONO, S.ITEM, ISOCLSS, 1
From tblSOTRAN S
Where LOCTID = 'KRN'
AND S.SOSTAT = ''
AND S.SOTYPE = ''
AND S.STKCODE = 'Y'
AND (ISOCLSS = 'PWRCAP' OR ISOCLSS = 'PWRCTR')
Select LTRIM(S.SONO) AS SONO, S.CUSTNO, S.LINO, S.ITEM, S.DESCRIP, S.QTYORD, S.RQDATE, M.TRAILCMNT,
CASE
WHEN O.IsCustom = 1 Then 'Y'
ELSE 'N'
End as 'Contains Custom Power Strip Order'
From SOTAN S
Left Outer Join SOMAST M On LTRIM(S.SONO) = LTRIM(M.SONO)
Left Join #CustomOrder O On LTRIM(S.SONO) = LTRIM(O.SONO)
Where LOCTID = 'KRN'
AND S.SOSTAT = ''
AND S.SOTYPE = ''
AND S.STKCODE = 'Y'
AND WHSEREADY = 1
AND S.ISOCLSS != 'PWRCAP' AND S.ISOCLSS != 'PWRCTR'
AND NOT EXISTS (Select * From tblICWMST W Where LTRIM(S.SONO) = SUBSTRING(W.WONO, 4, 12) and W.WONO LIKE 'KRN%')
Order by S.SONO, S.LINO
--declare @sql varchar(8000)
--select @sql = 'bcp "SELECT * FROM #HasCustomOrder " queryout c:\bcp\BuildToOrder.csv -c -t, -T -S ' + @@servername
EXEC p_CreateExcel 'SQL6', 'Build_To_Order','C:\bcp\BuildToOrder.csv'
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'sysmail',
@recipients = 'Dusa@hardware.com',
@body = '',
@subject = 'Build To Order',
@file_attachments = 'C:\bcp\BuildToOrder.csv'
Drop table #HasCustomOrder
END