Frage : Umwandlung bei der Umwandlung verlassen von einer Zeichenfolge in uniqueidentifier.

Ich eine Frage mit einer meines SP, konnten haben Sie Kerle mir bitte helfen?

create Tabelle testid (ud uniqueidentifier, Identifikation varchar (30))

create Verfahren testtsp
@id varchar (50),
@input varchar (50)
as
begin
update testid gesetzt Identifikation = @id wo ud = @input;
end

exec testtsp „5ade3ad2-5d1e-4febbb-bfb6-1def2a11eebdd“, 12

I morgens Gussteilstörung für uniqueidentifier erhalten. Meine Anwendung führt Eingangsparameter als varchar only.

Antwort : Umwandlung bei der Umwandlung verlassen von einer Zeichenfolge in uniqueidentifier.

Zwei Fehler:

1. Die uniqueidentifier und varchar Parameter geführt richtig nicht in das Verfahren.
2. Wert für Uniqueidentifier geführtes IE., „5ade3ad2-5d1e-4febbb-bfb6-1def2a11eebdd“ ist nicht ein gültiges uniqueidentifier und das korrekte man war „5ade3ad2-5d1e- 4. Februar - bfb6-1def2a11eebdd

Örtlich festgelegter Code unten:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Test benutzen
Tabelle testid (das ud uniqueidentifier, Identifikation verursachen varchar (30))

Verfahren  testtsp ändern
@id varchar (30),
@input varchar (50)
wie
anfangen
das gesetzte testid aktualisieren Identifikation = @id wo ud = @input;
Ende

exec testtsp „12“, „5ade3ad2-5d1e- 4. Februar - bfb6-1def2a11eebdd“
Weitere Lösungen  
 
programming4us programming4us