我有我的存儲過程可以調用像這樣:EXEC呼叫的作品,但sp_executesql的失敗
EXEC usp_GetDataExport '2016-06-01', 3, 302653, 2
這個返回數據如預期
然而,當這從一個應用程序/ SSIS包叫,我可以從配置文件中看到它被解釋爲:
EXEC sp_executesql
N'EXECUTE usp_GetDataExport @P1, @P2, @P3, @P4'
, N'@P1 datetime2(1), @P2 varchar(2), @P3 varchar(3), @P4 varchar(4)'
, '2016-06-01'
, '3'
, '302653'
, '2'
此調用返回空數據。我已經從一個新的查詢窗口運行它,它也無法返回數據。我不知道如何進一步調查。你能幫忙嗎?由於
'@ P3 VARCHAR(3)=「302653'' :) – Devart