【发布时间】:2017-08-04 13:41:22
【问题描述】:
f下面的 SQL 在 2008 SSIS 包中已经运行多年:
SELECT
BofAAcctNumber AS 'td'
,''
,ReferenceNumber AS 'td'
,''
,CheckNumber AS 'td'
,''
,CheckAmount AS 'td'
FROM dbo.bai2_CheckStatementError
WHERE BenefitID IS NULL
FOR XML PATH('tr')
在 SSMS 中,它返回如下预期结果
<tr><td>999999999</td><td>88888888888</td><td>123456</td><td>999.00</td></tr>
在 2012 SSIS 中使用执行 SQL 任务(单行到字符串变量中)它会引发 DBNull 错误:分配给变量“User::strHTMLTable”的值的类型(DBNull)与当前变量类型不同(字符串)
欢迎各位批评指正,谢谢。
【问题讨论】:
-
这是在执行 SQL 任务中吗?您如何将值分配给变量?
-
是的。将 SQL 任务集为 Single Row 执行成字符串变量,谢谢
-
在“结果集”部分,“结果名称”字段中的内容是什么?
标签: sql-server ssis for-xml-path