0

私はこの奇妙な問題を抱えています、それを解決する方法を理解することができません。私のテーブルには次の列があります(この順序で):

  • ID(一意の識別子)
  • UserID(一意の識別子)
  • JobID(一意の識別子)
  • アーカイブ(ビット)

このエラーメッセージが表示されます:

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

4

1 に答える 1

4

UNIQUEIDENTIFIER2番目の文字列をデータ型に変換できません。私はあなたが欠けていると推測しています-

INSERT INTO AcceptedJobs VALUES 
(NEWID(),
CONVERT(uniqueidentifier,'32c5a126-a063-4d5c-98f5-0b8f9b18dc04'),
CONVERT(uniqueidentifier,'5d454187-b45d-40b4-b90b-06a8662de634'),
0)

私はこれをテストしましたが、それがあなたが必要とするのと同じUIDであるかどうかはわかりませんが、動作します。

于 2012-04-19T18:45:24.730 に答える