小编use*_*466的帖子

TSQL 大容量插入语法错误

我运行以下代码,收到语法错误。

SQL Server 2012 Express(版本 11)操作系统:Windows 7 家庭高级版(x64 位)

  1. 服务器抱怨我在 附近有语法错误ROWTERMINATOR='\n',我无法弄清楚问题的原因是什么。

  2. 我不明白如何在批量插入博客中使用引号 '''+@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)

sql-server bulk-insert

2
推荐指数
1
解决办法
419
查看次数

标签 统计

bulk-insert ×1

sql-server ×1