SQL Server не поддерживает Regex, только его собственный (более ограниченный) поиск по шаблону.
Обычно Я бы не рекомендовал этот ответ, так как у вас уже есть лидирующий подстановочный знак, производительность уже будет в окне.Предполагая, что вы хотите, чтобы '%'
возвращал каждую строку, вы могли бы сделать:
DECLARE @Filter = '%';
SELECT *
FROM TableA
WHERE ISNULL(ColumnA,'|') LIKE @Filter;
Обратите внимание, однако, что если вы могли бы не использовать ведущие подстановочные знакиэто действительно плохая идея;это убьет производительность.Если это так, то используйте решение Лукаша, а не это.