LOGIN mit variablem Benutzernamen kann nicht erstellt werden
Justin, ein Entwickler, der Hilfe bei der Erstellung einer gespeicherten Prozedur sucht, steht vor der Herausforderung, eine SQL einzurichten Login für Mieter. Sein erster Versuch, Parameter zu verwenden, führt jedoch zu den folgenden Fehlern:
Lösung
LOGIN ERSTELLEN erlaubt die Nutzung leider nicht von Variablen. Eine Problemumgehung besteht darin, die Anmeldeerstellungsanweisung in eine dynamische SQL-Zeichenfolge einzubetten:
DECLARE @sql nvarchar(max) = 'CREATE LOGIN ' + quotename(@username) + ' WITH PASSWORD = ' + quotename(@password, ''''); EXEC(@sql);
Hinweis:Zitatname wird zum Schutz vor SQL-Injection-Angriffen hinzugefügt.
Das obige ist der detaillierte Inhalt vonWie kann ich SQL-Anmeldungen mit variablen Benutzernamen dynamisch erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!