【发布时间】:2017-09-05 21:05:21
【问题描述】:
我想知道如何将我的 bcp 中的参数与存储过程合并,错误在第 8 行 @JDEBatchNumber 知道如何添加此参数吗? 谢谢你
DECLARE @cmd varchar(500)
Declare @TimeStamp as nvarchar(100) = Replace((CONVERT(varchar(25), getdate(), 121)),':','')
Declare @JDEBatchNumber as float = '566521'
Declare @NumberOfRecords as bigInt = (select count(*) From [JDE_PRODUCTION].[PRODDTA].[F0911] Where GLICU = @JDEBatchNumber)
if @NumberOfRecords > 0
SET @cmd = 'BCP "EXECUTE [F0902].[D365O].[Get-F0911NewRecordsByBatchNumber] '+@JDEBatchNumber+'" QUERYOUT "D:\D365O\DataSource\F0911\Input\'+@TimeStamp+'.csv" -c -t\^, -T -S' + @@SERVERNAME + ''
EXECUTE MASTER..xp_cmdshell @cmd;
【问题讨论】:
标签: sql sql-server tsql stored-procedures bcp