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?
Sie müssen $ ($ Item.ID) in Ihrer Zeichenfolge in doppelten Anführungszeichen verwenden, und es wird funktionieren.
Tags und Links sql variables powershell sqlcmd literals