【问题标题】:Capture the print statement "Messages" in SSRS report in SQL Server在 SQL Server 的 SSRS 报告中捕获打印语句“消息”
【发布时间】:2015-04-02 02:14:41
【问题描述】:

我有一个 sql server sp(它在 SQL Server 2000、2005、2008、2012 上运行),它使用打印语句作为“消息”而不是“结果”返回 html 代码

html代码用于构建html网页,由于返回的字符长度,我无法使用select语句。

我需要在 SSRS 报告中捕获打印语句“消息”以构建网页。如果不可能,有没有办法在 SQL Server 中捕获它并将“消息”插入临时表中?

【问题讨论】:

  • 请张贴您的sp...
  • PRINT 语句更改为SELECT 并使用NVARCHAR(MAX) 的OUTPUT 变量来保存过程返回的html。

标签: sql-server reporting-services


【解决方案1】:

你可以试试这个: (在过程结束时)

create table #msgs (line1 varchar(2000))
insert into #msgs 
select 'This is a very long msg'+col1 from table25

select line1 from #msgs

【讨论】:

  • 什么是table25?如何在临时表中插入打印语句消息?
  • 我以为您有一个数据表,要插入到打印行中,并且您从我任意命名为 table25 的表中获取数据。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多