Ich habe eine gespeicherte Prozedur ich wollte eine GUID (Benutzer-ID) in eine Tabelle in MS SQL einfügen, aber ich bekomme immer eine Fehlermeldung über den Bindestrich '-', die Teil des Guid-Wert ist, Hier ist mein Proc unten definiert;Einfügen GUID in SQL Server
Aber wenn ich einfache Anführungszeichen um den Wert legte, wenn das gespeicherte Proc in Management Studio ausgeführt wird, läuft es gut. Wie kann ich die Guid-Einfügung ohne Probleme von meinem gespeicherten proc handhaben?
Danke Jungs.
aktualisieren Hier ist die SQL exec
DECLARE @return_value int
EXEC @return_value = [dbo].[usp_ReserveBook]
@userID = AE019609-99E0-4EF5-85BB-AD90DC302E70,
@bookID = 7,
@dateReserved = N'09/03/2009',
@status = 1
SELECT 'Return Value' = @return_value
Hier ist die Fehlermeldung
Msg 102, Level 15, State 1, Line 5
Incorrect syntax near '-'.
Haben Sie versehentlich die Argumente userid und bookid transponiert? Können Sie eine EXEC-Beispielanweisung posten, die den Fehler verursacht? Ihre SQL sieht soweit gut aus. –