我运行以下代码,收到语法错误。
SQL Server 2012 Express(版本 11)操作系统:Windows 7 家庭高级版(x64 位)
服务器抱怨我在 附近有语法错误ROWTERMINATOR='\n',我无法弄清楚问题的原因是什么。
我不明白如何在批量插入博客中使用引号 '''+@datapath+'access1.log''
我的理解是我应该使用双引号来表示单引号。
这是我的代码:
declare @datapath varchar(128);
set @datapath =
'C:\Users\admin121\sql-server-2014\sql2012_class3_20141028\WebLog\';
exec
('
bulk insert weblog from '''+@datapath+'access1.log''
with
(
firstrow = 1,
FIELDTERMINATOR =' ',
ROWTERMINATOR='\n',
MAXERRORS=99999999
)
');
Run Code Online (Sandbox Code Playgroud)