나는 꽤 복잡한 쿼리를 사용하고 있으며 이와 비슷한 용어를 수정하여 (별도의 db 테이블로 사용하여 검색 쿼리에로드합니다), 매개 변수화 할 때 쿼리가 제공합니다. 다른 결과. . 닷넷의 같은 용어를 사용하는 SQL 매개 변수
그래서 이전 쿼리는 같은 섹션과 같이했다 :((v.title = ''BA'') OR (vs.label = ''BA'') OR
(v.title LIKE ''BA %'') OR (vs.label LIKE ''BA %''))
...
그리고 (매개 변수)이 같은 뭔가를 대체 :
((v.title = @banone) OR (vs.label = @banone) OR
(v.title LIKE @baright) OR (vs.label LIKE @baright))
...
@banone=N'BA',@baright=N'BA %',
...
내 매개 변수
은과 같이 추가됩니다 :string key = "ba";
string val = "ba";
parameters.Add("@" + key + "none", val);
parameters.Add("@" + key + "right", val + " %");
이 두 쿼리는 같은 값입니까? 내가 놓친 게 있니?
동등한 지 테스트 했습니까? – nawfal
정말로 쿼리 후 변수를 설정하고 있습니까, 아니면 그냥 게시 한 것입니까? –
스 니펫은 SQL 프로파일 러에서 가져온 것이고 db는이 데이터를 – cdub