У меня проблема с sql server содержать предложение. Я хочу искать содержимое таблицы с помощью слова поиска, начинающегося с '.' используя предложение conatins.SQL SERVER «Содержит» не вернул фактический результат
Если я искать с шаблоном «.n», он возвращает все filecontent начиная с „п“, но этот запрос не проверял по шаблону «.n»
SELECT resumetb.ResumeCode
, resumetb.ResumeOwnerName
, resumetb.FileLocation
, resumetb.UploadDate
, resumetb.UserCode
FROM tbResumeDetails AS resumetb
WHERE contains (resumetb.FileContent,'".n*"')
Если я ищу с шаблоном '.net', запрос возвращает правильный результат.
SELECT resumetb.ResumeCode
, resumetb.ResumeOwnerName
, resumetb.FileLocation
, resumetb.UploadDate
, resumetb.UserCode
FROM tbResumeDetails AS resumetb
WHERE contains (resumetb.FileContent,'".net*"')
есть (resumetb.FileContent, '"\. N *"') решить это? – mhn
Я думаю, что вы сбиваете с толку '%' с '*' –
'Contains' не поддерживает символ подстановки '%', нужно использовать '* – user2841938