2016-11-02 6 views
1

Я пытаюсь написать запрос, который будет экспортировать данные из таблицы в файл csv. Я не могу использовать ручные методы щелчка правой кнопкой мыши по результатам и выбора сохранения как. Это должно быть через запрос. Я включил режим SQLCMD на моем Managment Studio, и я пытаюсь запустить эту ЦМД:Написать запрос для экспорта базы данных в файл csv через Microsoft SQL Server Management Studio

sqlcmd -S sqlbusServer -d hhhdb -E -Q "SELECT * FROM Table" 
    -o "MyData.csv" -h-1 -s"," -w 700 

в приведенном выше коде sqlbusServer это имя сервера, и hhhdb это имя базы данных.

Я продолжаю получать сообщение об ошибке «Неправильный синтаксис рядом с« S ». Правильно ли я просто вставляю имя сервера и имя db без каких-либо«, »или [вокруг него?

ответ

0

Я немного смущен. Sqlcmd - это инструмент командной строки. Вы выполнили бы это из приглашения DOS, а не из SSMS.

Прошло некоторое время с тех пор, как я использовал его, но ваш синтаксис выглядит корректно.

+0

Да, я, но я подумал, что если вы включили режим SQLCMD дальше через Management Studios, вы можете использовать его там, как хорошо. –