當我用這段代碼插入表時,我有這個錯誤。Microsoft sql server 2014插入錯誤
INSERT INTO Ridic values(
1, 'Franta' , 'Popkorn' ,
2, 'Slavěna', 'Zíková' ,
3, 'Havel' , 'Bravenec' ,
4, 'Rudolf' , 'Stibor' ,
5, 'Miloš' , 'Vorlíček' ,
6, 'Agáta' , 'Krobotová'
)
列名或提供值的數目不匹配表定義。
但是當我嘗試插入只有一行一切都OK
INSERT INTO Ridic values(1, 'Franta' , 'Popkorn')
我使用SQL Server 2014 Management Studio中。 有表格:
create table Ridic
(
UserID int primary key,
Jmeno varchar(10),
Prijmeni varchar(10)
)
[SQL SERVER - 將單行插入多個表的三種方法](http://blog.sqlauthority.com/2012/08/) 29/sql-server-three-methods-to-insert-multiple-rows-into-single-table-sql-in-sixty-seconds-024-video /) – bansi
你的列數據類型是'Varchar'你有一些您的數據中的Unicode字符(如'ě','á'和'š'等)需要執行兩項操作,1.將數據類型從varchar更改爲「NVARCHAR」。 2.當向列中插入數據時,用'N'(如'....'的值( 1,N'Franta',N'Popkorn')' –