Я экспериментировал с bcp
, потому что это очень элегантный способ создания текстовых файлов.Однако по какой-то причине мой запрос не работает.Я уверен, что это что-то ужасно простое, но я был бы признателен, если бы кто-то мог указать, где я тупой.
Поскольку я не очень хорошо знаком с bcp
, это возможно из-за символов (, [,]? Нужно ли экранировать эти символы с помощью "?
declare @Result int
exec @Result = master.dbo.xp_cmdshell
'bcp "SELECT ''H'', 1227, 1227, 1227, 1227,
[Check Num], GETDATE(), [Control Num],
[Clm Spec 1], [Clm Date], [Dlr Num],
UPPER([Dlr Name]), [Amt Claimed],
[Amt Appr], [Amt Paid],
Address1, Address2, City, State, Zip + ''|''
FROM DBNAME.dbo.tblName" queryout "C:\MyTable.txt" -c -t"|" -S SERVERNAME -T'