sqlcmd脚本,文件名中包含空格

Sup*_*NES 10 sql sql-server csv bulkinsert sqlcmd

我有一个简单的SQLCMD脚本,包括这样的一些行:

/* Load data into Exampletable */
BULK INSERT dbo.Example
    /* NOTE: I've tried single AND double quotes here. */
    FROM "C:\Example Filepath\test.csv"
    WITH 
    (
            /* skip the first row containing column names */
            FIRSTROW = 2,
            /* specify how fields are separated */
            FIELDTERMINATOR = '|',
            /* specify how lines end */
            ROWTERMINATOR = '\n' 
    )
Run Code Online (Sandbox Code Playgroud)

当我在命令行上运行它时,我收到如下错误:

Sqlcmd: 'C:\Example': Invalid filename.

我认为在路径中有一个空格会导致路径被切断,但我无法找出有效的语法.有没有人有这方面的经验?

dev*_*vio 9

错误消息听起来像sqlcmd找不到.sql文件.

sqlcmd "c:\example filepath\test.sql"从命令提示符处尝试.

在TSQL中使用单引号引用字符串,在cmd中使用双引号.