WHERE LIKE 'text %'절을 사용하는 문장을 쓰려고했지만 텍스트 매개 변수를 사용하려고하면 결과를받지 못합니다. 예를 들어,이 작품 :T-SQL 및 WHERE LIKE % Parameter % 절
SELECT Employee WHERE LastName LIKE '%ning%'
이 사용자가 Flenning 등을 배치, Ningle, 그러나이 사항이없는 것 반환하지 않을 것이다 : 발견
DECLARE @LastName varchar(max)
SET @LastName = 'ning'
SELECT Employee WHERE LastName LIKE '%@LastName%'
결과가 없습니다. 어떤 제안? 미리 감사드립니다.
감사 질문에 대한 이전 팁. 그러나 그것은 아니었다. 어쨌든 [성능이 좋은 답변을 찾는 데 유용할까요?] (http://stackoverflow.com/a/14243580/1389394) – bonCodigo
@bonCodigo 정말 잘 모르겠지만 성능과 최적화는 아닙니다. 내 영역. 또한, 이러한 기능은 벤더에 따라 다르며, 귀하의 경우에는 Oracle RDBMS가 어떻게 평가하는지에 따라 다르며 오라클에 대해서는 알지 못합니다. 죄송합니다. –
이것은 나를 위해 작동하지 않았다. %는 addParameter 섹션에 있어야합니다. 제임스 Curran 여기에 대답을 참조하십시오 http://stackoverflow.com/questions/251276/howto-parameters-and-like-statement-sql – bendecko