У меня работала команда BCP, пока я не добавил предложение where. Использование одинарных кавычек вокруг значения char вызывает синтаксическую ошибку. Я попытался встраивать тройные одинарные кавычки, а также попытался использовать двойные кавычки с успехом. Есть идеи?
Использовать tmseprd
DECLARE @sql VARCHAR(8000);
SELECT @sql = 'bcp "select studentid from tmseprd.dbo.Feith_Emas_Compare Where status = 'U' and counselor >199 and stage > 200 " queryout "C:\EMAS_Feith\advmove.txt" -c -t, -T -S' + @@Servername;
EXEC master..xp_cmdshell @sql;