В T-SQL программа не работает - PullRequest
0 голосов
/ 28 апреля 2010

В SQL

declare @keyword varchar(100)
declare @val varchar(100)
set @keyword =  '%asp.net%'
set @val = '%c#%'
select f_Resume_uid, f_Resume_Title, f_Resume,f_Filename from tbl_resume where (f_Resume like + @keyword + ) AND (f_Resume like + @val +) 
--select f_Resume_uid, f_Resume_Title, f_Resume,f_Filename from tbl_resume where (f_Resume like '%asp.net%' ) AND (f_Resume like '%c#.net%')

Последний закомментированный запрос работает, но неявный запрос не работает, вы можете помочь мне решить эту проблему.

Ответы [ 2 ]

1 голос
/ 28 апреля 2010

Это потому, что вы воспринимаете свой оператор select как строку, а это не так. Должно работать следующее:

declare @keyword varchar(100)
declare @val varchar(100)
set @keyword =  '%asp.net%'
set @val = '%c#%'
select f_Resume_uid, f_Resume_Title, f_Resume,f_Filename from tbl_resume where (f_Resume like @keyword ) AND (f_Resume like @val) 
0 голосов
/ 28 апреля 2010
select f_Resume_uid, f_Resume_Title, f_Resume, f_Filename 
from tbl_resume 
where f_Resume like @keyword and f_Resume like @val  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...