我有以下批量插入脚本
$sql="BULK
INSERT nibble
FROM 'd:\nibble.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW=2
)
";
mssql_query($sql);
消息4860,级别16,状态1,第1行 无法批量加载。文件“d:ibble.csv”不存在。
但是当我从服务器管理工作室下面的sql执行时,它的工作原理是什么问题
BULK
INSERT nibble
FROM 'd:\nibble.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW=2
)
答案 0 :(得分:1)
你需要用另一个反斜杠来逃避反斜杠。从d:\nibble.csv
到d:\\nibble.csv
这样做..
<?php
$sql="BULK
INSERT nibble
FROM 'd:\\nibble.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
FIRSTROW=2
)
";
mssql_query($sql);