У нас есть функция создания пользователя в нашем приложении ASP.NET. Это создаст запись в базе данных для нового пользователя, а также создаст новую учетную запись в Active Directory. Всех существующих пользователей можно искать, используя другую функцию в приложении.
В настоящее время для создания пользователя разрешено вводить только английские алфавиты и цифры. Однако клиент хочет также ввести специальные символы. Когда мы попробовали, мы обнаружили следующие проблемы с буксировкой.
1) Когда пользователь создается только со специальными символами, он выдает ошибку
2) При поиске путем ввода% (чтобы видеть только пользователей, имеющих @ в имени), возвращаются все пользователи.
Не могли бы вы перечислить другие возможные проблемы, чтобы мы могли сформировать необходимые проверки (например,% не должно быть разрешено).
Примечание: все, кроме «английских алфавитов и цифр», считается специальным символом.
DECLARE @CharacterVal VARCHAR(10)
SET @CharacterVal = '%'
SELECT * FROM USerDetails WHERE First_Name LIKE @CharacterVal
Спасибо
Lijo