Sql 如何从查询结果生成Sp_send_dbmail附件字符串
我需要为查询中的每个结果附加一个文件,可以是单个结果,也可以是10。使用Microsoft SQL server 2012 示例:从列_x=22的表格中选择ItemNumber: 结果: 125487 25645124 ) 选择@attachment=STUFF@attachment, 1, 1, ; - 删除首字母 结束Sql 如何从查询结果生成Sp_send_dbmail附件字符串,sql,sql-server,do-while,sp-send-dbmail,Sql,Sql Server,Do While,Sp Send Dbmail,我需要为查询中的每个结果附加一个文件,可以是单个结果,也可以是10。使用Microsoft SQL server 2012 示例:从列_x=22的表格中选择ItemNumber: 结果: 125487 25645124 ) 选择@attachment=STUFF@attachment, 1, 1, ; - 删除首字母 结束 Declare @path nvarchar(255); Set @path = 'C:\Users\Public\Documents\' Declare @attachm
Declare @path nvarchar(255);
Set @path = 'C:\Users\Public\Documents\'
Declare @attachment nvarchar(255);
Set @attachment = @path + result1 + '.txt' + ',' + @path + result2 + '.txt'
CREATE Procedure [dbo].[GetItems]
@TransNumber INT,
@attachment nvarchar(MAX) OUTPUT
AS
Begin
DECLARE @path nvarchar(255);
SET @path = 'C:\Users\Public\Documents\WineCards\';
set @attachment = ''
SELECT @attachment += CONCAT(';', @path, 'wn', ItemLookupcode, '.pdf')
FROM TransactionEntry
Left Join Item on TransactionEntry.ItemID = Item.ID
WHERE TransactionEntry.TransactionNumber=@TransNumber and dbo.fn_FileExists(CONCAT(@path, 'wn', ItemLookupcode, '.pdf') )=1
Group by Itemlookupcode