Impossible de créer une connexion avec un nom d'utilisateur variable
Justin, un développeur cherchant de l'aide pour créer une procédure stockée, est confronté au défi d'établir un code SQL connexion pour les locataires. Cependant, sa première tentative d'utilisation de paramètres entraîne les erreurs suivantes :
Solution
CREATE LOGIN ne permet malheureusement pas l'utilisation de variables. Une solution de contournement consiste à intégrer l'instruction de création de connexion dans une chaîne SQL dynamique :
DECLARE @sql nvarchar(max) = 'CREATE LOGIN ' + quotename(@username) + ' WITH PASSWORD = ' + quotename(@password, ''''); EXEC(@sql);
Remarque : Quotename est ajouté pour la protection contre les attaques par injection SQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!