Parameter aus mehreren nvarchars

27/02/2008 - 08:55 von Heiner Krebs | Report spam
Hallo,

ich würde gerne (aus einem C#-Code heraus) einer Stored Procedure einen
Parameter übergeben, der aus mehreren kommaseparierten Strings besteht (als
Teil einer IN-Bedingung). Aber leider nimmt die Procedure entweder den
Parameter nicht an, oder sie kann ihn nicht richtig auflösen.
Beispiel:
die folgende Übergabe '''''5509D7AD-278F-4F41-8D41-0004B49C3FD1'''',
''''E9272D49-0C56-4642-840B-000723B82063''''' erzeugt den Fehler
'Syntaxfehler beim Konvertieren einer Zeichenfolge in uniqueidentifier.'.
Gibt es trotzdem eine Möglichkeit den gewünschten Parameter zu übergeben.
Leider ist im Vorhinein die Anzahl der Bedingungen in IN nicht bekannt.

Liebe Grüße,
Heinrich Krebs
 

Lesen sie die antworten

#1 Christoph Ingenhaag
27/02/2008 - 09:46 | Warnen spam
"Heiner Krebs" wrote:

Hallo,

ich würde gerne (aus einem C#-Code heraus) einer Stored Procedure einen
Parameter übergeben, der aus mehreren kommaseparierten Strings besteht (als
Teil einer IN-Bedingung). Aber leider nimmt die Procedure entweder den
Parameter nicht an, oder sie kann ihn nicht richtig auflösen.
Beispiel:
die folgende Übergabe '''''5509D7AD-278F-4F41-8D41-0004B49C3FD1'''',
''''E9272D49-0C56-4642-840B-000723B82063''''' erzeugt den Fehler
'Syntaxfehler beim Konvertieren einer Zeichenfolge in uniqueidentifier.'.
Gibt es trotzdem eine Möglichkeit den gewünschten Parameter zu übergeben.
Leider ist im Vorhinein die Anzahl der Bedingungen in IN nicht bekannt.

Liebe Grüße,
Heinrich Krebs




Hallo Heiner, schau mal ein paar threads weiter unten:
sp_executeSQL mit GUIDs (SQL 2000 deutsch)
http://www.microsoft.com/communitie...c=&p=1

Vg
Christoph

Ähnliche fragen