Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sqlcmd Incorrect syntax near 'S'.  [new]
listtoview
Member

Откуда:
Сообщений: 1824
В чем может быть проблема?

К сообщению приложен файл. Размер - 44Kb
11 июл 19, 10:12    [21924590]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6378
listtoview,

а зачем в sqlcmd выполнять sqlcmd?
:CONNECT (local) итд
11 июл 19, 10:17    [21924596]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 4903
listtoview
В чем может быть проблема?

само по себе sqlcmd это консольное приложение, выполняется из командной строки

почитайте как работать со студией в режиме "sqlcmd":
https://www.mssqltips.com/sqlservertip/2311/using-the-ssms-query-editor-in-sqlcmd-mode/
11 июл 19, 10:21    [21924601]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
listtoview
Member

Откуда:
Сообщений: 1824
TaPaK
listtoview,

а зачем в sqlcmd выполнять sqlcmd?
:CONNECT (local) итд

режим же такой есть
по идее должен работать
11 июл 19, 10:42    [21924622]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6378
listtoview
TaPaK
listtoview,

а зачем в sqlcmd выполнять sqlcmd?
:CONNECT (local) итд

режим же такой есть
по идее должен работать

а кто говорит что он не работает?
выполянть sqlcmd В SQLCMD MODE не надо, это считайте уже запущенный sqlcmd.exe. Ну и читать мануалы, это грех конечно
11 июл 19, 10:43    [21924624]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
listtoview
Member

Откуда:
Сообщений: 1824
TaPaK
listtoview
пропущено...

режим же такой есть
по идее должен работать

а кто говорит что он не работает?
выполянть sqlcmd В SQLCMD MODE не надо, это считайте уже запущенный sqlcmd.exe. Ну и читать мануалы, это грех конечно


понял
если так
-S <SERVER_NAME> -i "C:\Sports\Sports_11_07_2019\MSSQL_2016_SP1_SportCommunity\script.sql"
то ошибка
Incorrect syntax near '-'.
11 июл 19, 10:46    [21924627]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6378
listtoview
TaPaK
пропущено...

а кто говорит что он не работает?
выполянть sqlcmd В SQLCMD MODE не надо, это считайте уже запущенный sqlcmd.exe. Ну и читать мануалы, это грех конечно


понял
если так
-S <SERVER_NAME> -i "C:\Sports\Sports_11_07_2019\MSSQL_2016_SP1_SportCommunity\script.sql"
то ошибка
Incorrect syntax near '-'.

отойдите от клавиатуры
11 июл 19, 10:48    [21924631]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
Shakill
Member

Откуда: мск
Сообщений: 1825
listtoview
понял
если так
-S <SERVER_NAME> -i "C:\Sports\Sports_11_07_2019\MSSQL_2016_SP1_SportCommunity\script.sql"
то ошибка
Incorrect syntax near '-'.
вы уж определитесь что вам надо: или из командной строки windows запустить sqlcmd с аргументами, либо из окна ssms выполнить некий скрипт в режиме sqlcmd
ну и читать мануалы https://docs.microsoft.com/ru-ru/sql/ssms/scripting/edit-sqlcmd-scripts-with-query-editor?view=sql-server-2017
11 июл 19, 12:29    [21924775]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 3925
Может скажем бедолаге, что такая команда тут не работает... Ходить по ссылкам похоже это не его
11 июл 19, 13:21    [21924848]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28737
listtoview
TaPaK
listtoview,

а зачем в sqlcmd выполнять sqlcmd?
:CONNECT (local) итд

режим же такой есть
по идее должен работать
Этот режим позволяет выполнить текст на T-SQL в окне SSMS так же, как его выполняет программа SQLCMD

То есть, если вы вставите текст из вашего файла script.sql в окошко SSMS, и выполните, в режиме SQLCMD Mode, то он выполнится корректно.
12 июл 19, 13:30    [21925696]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
listtoview
Member

Откуда:
Сообщений: 1824
alexeyvg
listtoview
пропущено...

режим же такой есть
по идее должен работать
Этот режим позволяет выполнить текст на T-SQL в окне SSMS так же, как его выполняет программа SQLCMD

То есть, если вы вставите текст из вашего файла script.sql в окошко SSMS, и выполните, в режиме SQLCMD Mode, то он выполнится корректно.

файл весит 55М

сделал из sqlcmd из консоли. Все норм. Спасибо
12 июл 19, 17:03    [21925947]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 28737
listtoview
alexeyvg
пропущено...
Этот режим позволяет выполнить текст на T-SQL в окне SSMS так же, как его выполняет программа SQLCMD

То есть, если вы вставите текст из вашего файла script.sql в окошко SSMS, и выполните, в режиме SQLCMD Mode, то он выполнится корректно.

файл весит 55М

сделал из sqlcmd из консоли. Все норм. Спасибо
Можно было написать в окне SSMS (при включённом режиме SQLCMD Mode):
:Connect SERVER_NAME -- если коннект к другому серверу
:r C:\Sports\Sports_11_07_2019\MSSQL_2016_SP1_SportCommunity\script.sql

Но можно, конечно, и из консоли.
12 июл 19, 17:30    [21925961]     Ответить | Цитировать Сообщить модератору
 Re: sqlcmd Incorrect syntax near 'S'.  [new]
listtoview
Member

Откуда:
Сообщений: 1824
alexeyvg
listtoview
пропущено...

файл весит 55М

сделал из sqlcmd из консоли. Все норм. Спасибо
Можно было написать в окне SSMS (при включённом режиме SQLCMD Mode):
:Connect SERVER_NAME -- если коннект к другому серверу
:r C:\Sports\Sports_11_07_2019\MSSQL_2016_SP1_SportCommunity\script.sql

Но можно, конечно, и из консоли.

спасибо, я эт давно попробовал
студия пытается открыть файл, а он 20М и валится из за памяти
sqlcmd норм воркает
17 июл 19, 13:59    [21928558]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить