it-swarm.com.de

Konvertierung fehlgeschlagen beim Konvertieren von einer Zeichenfolge in einen eindeutigen Bezeichner - Zwei GUIDs

Ich verstehe nicht, warum ich das nicht einfügen kann. Ich kann das Problem nicht erkennen. Die Fehlermeldung lautet Konvertierung fehlgeschlagen beim Konvertieren von einer Zeichenfolge in einen eindeutigen Bezeichner.

Die GUIDs sind diejenigen, die ich erhalten habe, als ich eine Auswahl aus einigen anderen Tabellen getroffen habe.

insert into [db].[dbo].[table] (myid,friendid,time1,time2) values
 ( CONVERT(uniqueidentifier,'0C6A36BA-10E4-438F-BA86-0D5B68A2BB15'),
   CONVERT(uniqueidentifier,'DF215E10-8BD4-4401-B2DC-99BB03135F2E'),
'2014-01-05 02:04:41.953','2014-01-05 12:04:41.953')

Ich benutze SQL Server 2012

Die Spalten sind

id        uniqueidentifier,
myid      uniqueidentifier,
friendid  uniqueidentifier,
time1     datetime nullable,
time2     datetime nullable
23
Simon Edström

Das Problem war, dass die ID-Spalte keinen Wert erhielt. Ich habe auf @Martin Smith SQL Fiddle gesehen, dass er die ID-Spalte mit DEFAULT newid Deklariert hat, und ich habe es nicht getan.

19
Simon Edström

MSDN-Dokumentation hier

Um M.ALi's Answer ein bisschen Kontext hinzuzufügen, können Sie einen String mit dem folgenden Code in einen eindeutigen Bezeichner konvertieren

   SELECT CONVERT(uniqueidentifier,'DF215E10-8BD4-4401-B2DC-99BB03135F2E')

Wenn das nicht funktioniert, überprüfen Sie, ob Sie eine gültige [~ # ~] Guid [~ # ~] eingegeben haben.

3
Joshua Duxbury
DECLARE @t TABLE (ID UNIQUEIDENTIFIER DEFAULT NEWID(),myid UNIQUEIDENTIFIER
                , friendid UNIQUEIDENTIFIER, time1 Datetime, time2 Datetime)
insert into @t (myid,friendid,time1,time2) 
values
 ( CONVERT(uniqueidentifier,'0C6A36BA-10E4-438F-BA86-0D5B68A2BB15'),
   CONVERT(uniqueidentifier,'DF215E10-8BD4-4401-B2DC-99BB03135F2E'),
   '2014-01-05 02:04:41.953','2014-01-05 12:04:41.953')

SELECT * FROM @t

Ergebnismenge Ohne Fehler

╔══════════════════════════════════════╦══════════════════════════════════════╦══════════════════════════════════════╦═════════════════════════╦═════════════════════════╗
║                  ID                  ║                 myid                 ║               friendid               ║          time1          ║          time2          ║
╠══════════════════════════════════════╬══════════════════════════════════════╬══════════════════════════════════════╬═════════════════════════╬═════════════════════════╣
║ CF628202-33F3-49CF-8828-CB2D93C69675 ║ 0C6A36BA-10E4-438F-BA86-0D5B68A2BB15 ║ DF215E10-8BD4-4401-B2DC-99BB03135F2E ║ 2014-01-05 02:04:41.953 ║ 2014-01-05 12:04:41.953 ║
╚══════════════════════════════════════╩══════════════════════════════════════╩══════════════════════════════════════╩═════════════════════════╩═════════════════════════╝
3
M.Ali