初次接触SQL Server,如何修复8169错误消息?

3
    INSERT INTO Cars (ID, FirstName, LastName, Manufacturer, Model, Year, Color, 
                      EngineSize, TransmissionType, Sold, Value)
    VALUES ('NEWID()', 'Tony', 'Shannon', 'Volkswagen', 'Polo', '2018', 'Orange',
            '1.0', 'Manual', 'false', '16000');

我是SQL Server的新手,不明白为什么会出现以下错误:

"Msg 8169, Level 16, State 2, Line 1 Conversion failed when converting from a character string to uniqueidentifier."

我已将ID列设置为uniqueidentifier,但不知道如何生成它。

请注意,我是新手,非常感谢您的帮助!


欢迎,Niall。请提供您的表创建脚本或表的样本数据。此外,您是在运行插入查询时还是在运行其他查询时遇到了这个错误? - Matt
3
移除单引号,即 NEWID() - Felix Pamittan
1个回答

1
Remove the single quotes, i.e. NEWID(). – Felix Pamittan

谢谢!这解决了我的问题!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接