2014-09-15 4 views
0

У меня есть хранимая процедура, которая использует bcp queryout и заполнит файл с результатамиBCP queryout создания пустого файла

SELECT * FROM ##TempTable 

Иногда созданный файл пуст. Я знаю, что это не может быть разрешение на основе местоположения вывода, так как файл создается и сохраняется, поэтому SELECT должен возвращать нулевые строки. Это производственная среда, и мне не разрешено откладывать какие-либо отладки и т. Д., Чтобы увидеть, что счетчик SELECT возвращается до строки bcp, но я знаю, что таблица заполнена так, как она упоминается позже в sp и этой секции кода никогда не сработает

Кто-нибудь видел, что bcp действует так?

Переключатели Я использую против BCP являются

-t -T -c -S 

Благодаря

+0

Лицо: нет ничего плохого в BCP, в вашей таблице temp нет строк. Для устранения неполадок вам необходимо следовать этой линии рассуждений. Есть ли у вас среда DEV, где вы можете воспроизводить? Вы можете запустить SQL Profiler? –

ответ

0

Вы убедитесь, что ни один из ваших полей не содержат NULL. Используйте ISNULL(), чтобы заменить NULL на ''.

Смежные вопросы