Powershell SqlCmd - Verwenden von Ergebniswerten ohne Definieren von Variablen

8

Ich frage mich, ob es eine Möglichkeit gibt, Werte für ein Dataset in einer nachfolgenden Abfrage zu verwenden.
Hier ist ein Beispiel:

funktioniert:

%Vor%

funktioniert nicht:

%Vor%

Das zweite Beispiel schlägt fehl, da es $ Item.Id als Zeichenfolge und nicht als uniqueidentifier verwendet, daher der Fehler: "Die Konvertierung ist beim Konvertieren von einer Zeichenfolge in uniqueidentifier fehlgeschlagen."

Haben Sie eine Idee, wie Sie diese Werte mit ihrem korrekten Typ verwenden können, ohne eine separate Variable zu erstellen?

    
KickinMhl 12.06.2013, 18:40
quelle

1 Antwort

9

Sie müssen $ ($ Item.ID) in Ihrer Zeichenfolge in doppelten Anführungszeichen verwenden, und es wird funktionieren.

    
Mike Shepard 12.06.2013, 18:49
quelle