2017-10-19 34 views
0

嗨,我收到此錯誤消息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

回答

2

你有一個隱藏的字符

如果我轉換爲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 –

相關問題