我遇到了这个奇怪的问题,无法弄清楚如何解决它。 我的表有这些列(按此顺序):
我收到此错误消息:
Msg 8169, Level 16, State 2, Line 1
Conversion failed when converting from a character string to uniqueidentifier.
INSERT INTO AcceptedJobs VALUES
(NEWID(),
CONVERT(uniqueidentifier,'32c5a126-a063-4d5c-98f5-0b8f9b18dc04'),
CONVERT(uniqueidentifier,'5d454187-b45d40b4-b90b-06a8662de634'),
0)
SQL-天青
答案 0 :(得分:4)
您的第二个字符串无法转换为UNIQUEIDENTIFIER
数据类型。我猜你错过了-
:
INSERT INTO AcceptedJobs VALUES
(NEWID(),
CONVERT(uniqueidentifier,'32c5a126-a063-4d5c-98f5-0b8f9b18dc04'),
CONVERT(uniqueidentifier,'5d454187-b45d-40b4-b90b-06a8662de634'),
0)
我对此进行了测试并且有效,但我不确定它是否与您需要的UID相同。