2010-04-28 16 views
0

在SQL在T-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%') 

最后评论查询工作DA但pevious查询S不工作u能帮助我解决这个。

回答

1

这是因为你认为你的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
select f_Resume_uid, f_Resume_Title, f_Resume, f_Filename 
from tbl_resume 
where f_Resume like @keyword and f_Resume like @val