login register Sysop! about ME  

2018년 07월 04일 12시 16분 00초,     조회수 : 321
  제목 : prepared statement 사용할때 in 조건절은 어떻게 처리할수 있나요?
SEQ : 164050 글쓴이 : hikarubs

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

예를 들어 select * from table where num in ('1','2','3') 

이걸 prepared statement로 사용하려면 어떻게 해야 하는지...

sql="select * from table where num=? "

	   Set adoCmd = CreateObject("ADODB.Command")
	   Set adoCmd.ActiveConnection = db
	   adoCmd.Prepared=True
	   adoCmd.CommandText = sql
	   adoCmd.CommandType = adCmdText
	   adoCmd.Parameters.Append adoCmd.CreateParameter("@num", adVarchar, dParamInput,40 , "1")
	   Set r= adoCmd.Execute(adExecuteNoRecords) 
	   Set adoCmd=Nothing

이런식으로 단순 조건일때는 괜찮은데 여려개의 조건을 가진놈을 검색하려고 하는데에서 막히네요..

어떻게 해결할수 있나요?

  season4d
  2018-07-10(16:11)
캐릭 이미지
...num in (case when x=1 then 'aa' when x=2 then 'bb' else 'cc' end) 찾으시나요?


제목 작성자 날짜 조회
prepared statement 사용할때 in 조건절은 어떻게 처리할수 있나요.. (1) hikarubs 2018-07-04 321

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})