Примечание: я бы никогда не рекомендовал это делать.Это признак того, что вы делаете это действительно очень неправильно.Сказав это, если вы действительно хотите сделать свою собственную SQL-инъекцию, и ваша хранимая процедура выглядит следующим образом:
set @query = 'SELECT * FROM tmpCustomer WHERE name LIKE ''%' + @needle + '%'''
exec (@query)
Затем запустите вашу хранимую процедуру следующим образом:
exec match '~~~~THIS WILL NEVER BE IN THE DATABASE~~~~'' OR name = ''testing'' OR ''notapercentagesign'' = '''
...should сделать поиск точного соответствия для «тестирования».
Но, честно говоря, если вам нужно сделать что-то подобное с вашей собственной компьютерной системой, то вы проиграли, и вот некоторые доказательства: запуск вашей хранимой процедурыкак this :
exec match '''; DELETE FROM Customer; SELECT * FROM Customer WHERE name LIKE '' '
... удалит все ваши записи клиентов:)