Fehler bei der Konvertierung konvertieren einer Zeichenfolge vom Datentyp uniqueidentifier

Habe ich eine Reihe von über 200 unique ID ' s aus einer Einnahmen-batch, den ich brauche, um eine gespeicherte Prozedur auszuführen, gegen. Meine Idee war, erstellen einer temporären Tabelle, legen Sie die eindeutige Werte, führen Sie die gespeicherte Prozedur gegen die temp-Tabelle und legen Sie die temp-Tabelle. Aber wenn, führe ich meinen code erhalte ich die Fehlermeldung "Fehler bei der Konvertierung bei der Konvertierung von einer Zeichenfolge vom Datentyp uniqueidentifier." Ich kann nicht herausfinden, warum ich diese Fehlermeldung bekommen. Ist jemand vertraut mit diesem Fehler, der eventuell helfen könnte, mich aus? Können Sie sich noch an meinem code und sehe den Grund für diese Meldung? Jegliche Hilfe würde sehr geschätzt werden. - Code Unten mit der Stichprobengröße eindeutige ID:

CREATE TABLE #Removal (RevID uniqueidentifier, LUID char (12))
INSERT  INTO #Removal(RevID, LUID)VALUES
(Cast ('rev-55326898'AS uniqueidentifier), '8-11838757'),(Cast ('rev-55326899'AS uniqueidentifier), '8-16960881')
declare @field1 uniqueidentifier
declare @field2 INT
declare cur CURSOR LOCAL for
select RevID from #Removal
Open cur
fetch next from cur into @field1
while @@FETCH_STATUS = 0 BEGIN
exec USP_REVENUE_DELETE @field1, @field2
fetch next from cur into @field1
End
Close cur
deallocate cur
Drop table #Removal
rev-55326898 ist (klar), keine GUID
msdn.microsoft.com/en-GB/library/ms187942.aspx sollte helfen

InformationsquelleAutor Drob | 2015-09-30

Schreibe einen Kommentar