У меня есть несколько баз данных, созданных с помощью подхода POCO к созданию веб-сайтов, и я хочу их удалить. Однако я получаю ошибку.
sqlcmd -S .\SQLEXPRESS -q "drop database aspnet-ORData-20120910180110"
Msg 102, Level 15, State 1, Server MY-PC\SQLEXPRESS, Line 1
Incorrect syntax near '-'.
Попробуй это:
sqlcmd -S .\SQLEXPRESS -q "drop database [aspnet-ORData-20120910180110]"
Обратите внимание на квадратные скобки вокруг имени базы данных. Без них тире («-») будут рассматриваться как токены, а не часть имени базы данных, и синтаксический анализатор захочет произвести математические вычисления. Синтаксический анализатор команд интерпретирует все, что находится в квадратных скобках, как литерал.