【发布时间】:2014-09-15 12:31:09
【问题描述】:
我正在执行包含以下代码的字符串
DECLARE @BadgeNo NVARCHAR(MAX);
SET @BadgeNo='8107';
SELECT * INTO #Testing
EXEC spNotification 'Param1','Param2','Param3','Param4';
EXEC spSqlTmpTblToHtmlTbl 'tempdb..#Testing'
我只想要 html 格式的结果。所以我正在执行spnotification 来获取结果。
spSqlTmpTblToHtmlTbl 将临时表转换为表格式。但这里有一个问题,我无法从spNotification 结果创建临时表。我知道
select * into
命令不适用于exec 命令。那么我该如何实现呢?
【问题讨论】:
-
把你的spNotification改成表值函数然后使用
-
我已经有了存储过程,我们正在尝试全局使用该存储过程。如果我们必须对逻辑进行任何修改,我们必须单独更改 SP。函数也需要很长时间来编译和执行。
标签: sql sql-server sql-server-2008