es来查询in()。你是对的,我的上述解决方案只考虑了问题的一半。我认为BETWEEN不会像他在(1,5,7)中所需要的那样起作用。我同意你提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。我认为B

es来查询in()。你是对的,我的上述解决方案只考虑了问题的一半。我认为BETWEEN不会像他在(1,5,7)中所需要的那样起作用。我同意你提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。我认为B,sql,Sql,es来查询in()。你是对的,我的上述解决方案只考虑了问题的一半。我认为BETWEEN不会像他在(1,5,7)中所需要的那样起作用。我同意你提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。我认为BETWEEN不会像他在(1,5,7)中需要的那样工作。我同意您提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。 select dim.name as division,dm.name


es来查询in()。你是对的,我的上述解决方案只考虑了问题的一半。我认为BETWEEN不会像他在(1,5,7)中所需要的那样起作用。我同意你提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。我认为BETWEEN不会像他在(1,5,7)中需要的那样工作。我同意您提到的构建查询是最好的选择。我知道这一点,但我不知道他如何传入变量列表——除非他构建了一个新的SQL字符串。
select dim.name as division,dm.name as department, cuser.contractor_name, cuser.contractor_surname,d.status as status,
d.date_submission,cm.name as code,scm.name as subCode,cuser.company_name as company, gt.grade_name as grade, gm.grade_value as gradeValue
from document d, selected_grade_map sgm, selected_grade_details sgd, code_master cm,code_master scm,
contractor_user_master_ipms cuser, department_master dm, division_master dim, grade_master gm, grade_type gt
where 
convert(datetime, convert(varchar(10), d.date_submission, 101)) <= convert(datetime, '2011-06-22') AND 
convert(datetime, convert(varchar(10), d.date_submission, 101)) >= convert(datetime, '2010-12-22') AND
d.application_status = 'NEW' 
and d.status != 'Forked'
and d.id = sgm.doc_id 
and sgm.selected_grade_id = sgd.selected_grade_id
and sgd.code_id = cm.code_id 
and sgd.sub_code_id = scm.code_id 
and d.contractor_user = cuser.id 
and d.department_id = dm.id 
and d.division_id = dim.id 
and sgd.grade_id = gm.grade_id
and gm.grade_type_id = gt.grade_type_id
and d.department_id IN ('%')
and dim.id IN (1,2)
and cm.code_id like '%' 
and scm.code_id like '%' 
and gt.grade_type_id like '%'
and d.status like '%'
and cuser.reservation_category like '%'
and cuser.company_name like '%' 
d.department_id IN ('%')
(  
  d.department_id IN (@Userparam) 
    OR
  (-1) IN (@Userparam) -- If you pass -1 then it returns all user departments
)