比如将C:/test/*.txt全部作为附件发送,求高手指导。
另外,如果不用SP,SSIS能完成以上功能么?

解决方案 »

  1.   

    提供个思路吧.  用sp_send_dbmail 的话, 附件的路径只限于服务器的本地路径, 附件不能超过 1M .  可用 master.sys.xp_dirtree 取得指定路径的所有 .txt 文件, 再想办法把它们合成 sp_send_dbmail 所要求的附件参数格式.  用 SSIS 的话, 就要用 Scripting Task, 用 VB 或 C# 来做.
      

  2.   


    if OBJECT_ID('tempdb..#dir') is not null
    drop table #dir
    create table #dir
    (
    dir       varchar(1000),
    depth     int,
    is_file   int
    )
    insert into #dir
    execute master..xp_dirtree 'c:',1,1declare @s varchar(8000)
    select @s = ISNULL(@s+',','')+dir from #dir
    where dir like '%.bin'
    print @s