Msg 102,Level 15,State 1,Line 5在''附近语法不正确。插入语句SQL Server

Msg 102,Level 15,State 1,Line 5在''附近语法不正确。插入语句SQL Server

问题描述:

嗨,我收到此错误消息102,级别15,状态1,行5语法附近错误'',我不知道从哪里出现问题。这是代码,我也附上了截图。Msg 102,Level 15,State 1,Line 5在''附近语法不正确。插入语句SQL Server

USE CobornSalesDB; 
GO 
INSERT INTO SalesActivity 
VALUES ('AC00001','05-12-2016','AG16170','C000001', 
'P0001','S00002'‌​,1,200000.00,NULL,‌1.2220,20,100000.00, 
'12-25-2016','12-30-2016','12-31-2016','A000001','PR00001'); 
GO                                  

                                ![SCREENSHOT][1] 
+2

(1)列出列的插入。 (2)使用ISO标准日期格式('2016-12-31''或'20161231''。 –

+0

我认为这实际上是一个有用的问题,因为隐藏的字符在字符串中。 – gbn

你有一个隐藏的字符

如果我转换为ANSI在记事本+ +

INSERT INTO 
    SalesActivity 
VALUES 
    (
'AC00001', 
'05-12-2016', 
'AG16170', 
'C000001', 
'P0001', 
'S00002'‌​, --this bad boy 
1 , 
200000.00, 
NULL, 
1.2220, 
20 , 
100000.00, 
'12-25-2016', 
'12-30-2016', 
'12-31-2016', 
'A000001', 
'PR00001'); 
GO 
+0

嗨,是不是删除它,并显示相同的错误。:( –

+0

@GeorgiGeorgiev适合我,当我尝试它。有2个字符,unicode 8204和8203 – gbn

+0

现在给我另一个错误Msg 213,Level 16,State 1,Line 3 列名或提供的值的数量与表定义不匹配。 'P0001','S00002','1',200000.00,NULL,1.2220,100000.00, '25 -12-2016','30-12-2016','31-12-2016','A000001',' 'PR00001' ); GO –