以下の 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