SQL插入问题
问题描述:
我有这个奇怪的问题,无法弄清楚如何解决它。 我的表有这些列(按顺序):SQL插入问题
- ID(唯一标识符)
- 用户名(唯一标识符)
- 作业ID(唯一标识符)
- 归档(位)
我得到这个错误信息:
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-Azure
答
您的第二个字符串不能转换为UNIQUEIDENTIFIER
数据类型。我猜你缺少一个-
:
INSERT INTO AcceptedJobs VALUES
(NEWID(),
CONVERT(uniqueidentifier,'32c5a126-a063-4d5c-98f5-0b8f9b18dc04'),
CONVERT(uniqueidentifier,'5d454187-b45d-40b4-b90b-06a8662de634'),
0)
我测试了这一点,它的工作原理,但我不知道,如果你需要它的相同的UID。
+0
谢谢!没有注意到! – 2012-04-19 18:55:07
是什么给出了错误? – SLaks 2012-04-19 18:26:43
发布代码给出了错误 – Taryn 2012-04-19 18:27:13
嗯,我怎么能忘记... – 2012-04-19 18:29:08