0
我們有SQL Server報告服務在SQL Server 2008 R2上運行,並且我們創建了一些訂閱以通過電子郵件發送給特定人員。我的問題是:我可以查詢數據庫並使用數據庫中的電子郵件地址根據數據庫中的該電子郵件地址自動發送電子郵件報告嗎?通過SQL Server 2008 R2報告服務的電子郵件報告
我們有SQL Server報告服務在SQL Server 2008 R2上運行,並且我們創建了一些訂閱以通過電子郵件發送給特定人員。我的問題是:我可以查詢數據庫並使用數據庫中的電子郵件地址根據數據庫中的該電子郵件地址自動發送電子郵件報告嗎?通過SQL Server 2008 R2報告服務的電子郵件報告
可以使用SQL Server代理,如果你要發送的數據自動時基
和 您可以使用此代碼根據您的Requirnment
declare @id int
declare @name varchar(25)
declare @age int
declare @exp datetime
declare @msgbody varchar(100)
declare @add varchar(max)
declare cursername cursor
for
select id,name,age, convert(varchar(10),exprire,103)as exprire from Tablename
open cursername
fetch next from cursername into @id ,@name,@age,@exp
while @@FETCH_STATUS = 0
begin
fetch next from cursername
into @id ,@name,@age,@exp
set @msgbody = ''+ CAST(@id as varchar(20))+ ' '+ @name +' '+ CAST(@age as varchar(20)) +' '+ CONVERT(varchar(20),@exp,103) +''
set @add = @add + @msgbody
print ''+ CAST(@id as varchar(20)) + @name + CAST(@age as varchar(20)) + CONVERT(varchar(20),@exp,103) +''
end
use msdb
EXEC sp_send_dbmail
@profile_name='dv',
@recipients='[email protected]',
@subject='Send data specific',
@body= @add
close cursername
deallocate cursername
我希望它修改是有用的你
所以我看到數據驅動的訂閱。我猜這就是答案?這隻適用於企業版嗎? – user3020249