Я таблицухранимая процедура с параметрами шаблона
create table user (userId varchar(8) not null, userName varchar(8) not null)
insert into user
select 'NAME1','name1'
union all
select 'NAME2', 'name2'
union all
select 'NAME3','name3'
Я использовал хранимые процедуры для диких параметров карты как:
create procedure wildcard_name
@userName nchar(8)= '%'
as
select * from user
where userName like @userName;
exec wildcard_name 'n%';
ехес заявление не дает никакого результата, то почему?
nchar versus varchar –
Также ваш оператор вставки не работает, вы забыли кавычки вокруг этих строк или это было адаптировано из 'insert/select'? Также может сыграть роль сортировка - если сортировка чувствительна к регистру, '' Nancy 'LIKE' n% ''вернет false. –
@ Митч, это хороший момент, но в худшем случае в этом конкретном случае он вводит неявные преобразования, а не изменяет результат. –