2013-02-18 60 views
1

當我運行一個SSMS命令插入數據,我得到這個錯誤:瞭解SSMS的錯誤消息,關於一個INSERT錯誤:

Msg 206, Level 16, State 2, Line 1
Operand type clash: int is incompatible with ntext

什麼是Level 16, State 2

我插入彪是一個標準的刀片:

insert into surveys 
values (18964, 'CD9E8ACE-0D22-4969-B324-620DAFF06F97', 19959, 486, etc etc 

我該如何找到我的錯誤所在?

+2

您應該關注錯誤的其他部分,即說* int與ntext *不兼容的錯誤。基本上,你在「NTEXT」類型的列中插入一個「INT」。而且,您應該使用'NVARCHAR(MAX)'而不是'NTEXT',因爲該數據類型已被棄用。如果你想要一個真正的答案,你需要發表表格定義和整個插入語句 – Lamak 2013-02-18 15:08:20

+0

「Surveys」的結構是什麼?什麼是「等等」? – 2013-02-18 15:08:39

+0

@Lamak - 理解,會做 – Coffee 2013-02-18 15:10:54

回答

2

也許您在字符串列中插入沒有單引號的值。字符串值需要引用,因爲它們不是標識符。