SQL Server экранирует знак подчеркивания
Очевидно, что решение @Lasse ms-sql-server правильное, но есть другой mssql способ решить вашу проблему: оператор ms-sql-server T-SQL LIKE
определяет необязательное sql-srever предложение ESCAPE, которое позволяет sql-server вам объявить символ, который ms-sql-server будет экранировать следующий sql-server символ в шаблоне.
В вашем sql-srever случае следующие предложения ms-sql-server WHERE эквивалентны:
WHERE username LIKE '%[_]d'; -- @Lasse solution
WHERE username LIKE '%$_d' ESCAPE '$';
WHERE username LIKE '%^_d' ESCAPE '^';
sql-server
SQL Server экранирует знак подчеркивания
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.