2

以下の bcp コマンドではエラーは発生しません

exec master..xp_cmdshell 'bcp "select RecordType + PaymentYear from   CentersApp.dbo.IRS_TRecord"     
queryout "\\w2k3solomon\c$\IRS1099B\IRS_VENDORS.TXT"  -T -c -S SOLOMON'

ただし、変数を使用して同じことを行うと (以下を参照)、エラーが発生します。'bcp' is not recognized as an internal or external command

  declare @t nvarchar(200)
  declare @s nvarchar(1000)


   set @t = '"select RecordType + PaymentYear from CentersApp.dbo.IRS_TRecord"'
   set @s =  '''bcp ' + '"' +  @t + '"' +  '        queryout "\\w2k3solomon\c$\IRS1099B\IRS_VENDORS.TXT"  -T -c -S SOLOMON '''

   exec master..xp_cmdshell @s
4

1 に答える 1