[FIXED] Iterieren Sie über ein Rowset, rufen Sie ein Feld ab, das mit dem Parameter übereinstimmt, und dann ein weiteres Feld aus dieser Zeile

Ausgabe

Ich habe eine gespeicherte Prozedur, die ein Kennwort aus meiner Benutzertabelle abrufen muss.

Ich verwende einen Benutzernamen als Parameter. Was ist der beste Weg, um die Zeile zu erhalten, in der der Inhalt des Felds Benutzername mit dem Parameter Benutzername übereinstimmt, und dann das Passwort (da dies das Paar Benutzername/Passwort für einen Benutzer ist).

Cursor sind eine Möglichkeit, ein Rowset zu durchlaufen, aber diese sind nicht wünschenswert.

Ich arbeite auf SQL Server 2005.

Lösung

Es hört sich so an, als ob Sie nur eine Standardabfrage benötigen SELECT:

SELECT username_column, password_column
FROM your_table
WHERE username_column = @usernameparam

(Oder verstehe ich die Frage falsch?)


Beantwortet von –
LukeH


Antwort geprüft von –
David Marino (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like