скрипта sqlcmd с пробелами в имени
у меня простой SQLCMD
скрипт, который включает в себя такие строки:
/* Load data into Exampletable */
BULK INSERT dbo.Example
/* NOTE: I've tried single AND double quotes here. */
FROM "C:Example Filepathtest.csv"
WITH
(
/* skip the first row containing column names */
FIRSTROW = 2,
/* specify how fields are separated */
FIELDTERMINATOR = '|',
/* specify how lines end */
ROWTERMINATOR = 'n'
)
когда я запускаю его в командной строке, я получаю такую ошибку:
Sqlcmd: 'C:Example': Invalid filename.
Я думаю, что наличие пробела в пути вызывает путь будет отрезан, но я не могу понять синтаксис, который работает. У кого-нибудь есть опыт в этом?
2 ответов
сообщение об ошибке звучит так, как sqlcmd не может найти .sql-файл.
попробовать sqlcmd "c:\example filepath\test.sql"
из командной строки.
строки цитируются одинарными кавычками в TSQL, с двойными кавычками в cmd.