을 던지는 쿼리에서 삭제 :여러 여건 나는 다음과 같은 테이블 설정을 가지고 # 245 변환 유형 오류
Parameters
╔═══╦═════════╦════════╗
║ID ║ Name ║ Value ║
╠═══╬═════════╬════════╣
║ 7 ║ first ║ 0 ║
║ 7 ║ second ║ -1 ║
║ 7 ║ third ║ -1 ║
╚═══╩═════════╩════════╝
그것은 더 많은 행을 포함,하지만 난 단지 위에 나열된 것들을 삭제합니다. 나는이 작업을 수행하려면 아래의 다음 쿼리를 만들었습니다,하지만 당신은 이름에 대한 IN 상태로 제 3 값을 추가 할 때 내가 얻을 :
ErrorNumber 245 - "int 데이터 형식에 VARCHAR 값을 변환 할 때 변환에 실패했습니다. "
DELETE FROM Parameters
WHERE
ID = 7 AND
Name IN ('first', 'second', 'third') AND
Value IN (0, -1)
나는 IN 조건 그것을 잘 실행 1 또는 2 명을 3 개 개의 이름 중 하나를 삭제하지만 세 번째 행을해야 할 경우
같은 쿼리에서 삭제합니다. 이 작업을 수행하려면 어떻게해야합니까?
귀하의 질문에 +1 – Sami