SQL에서 0의 varchar 필드를 쿼리해야합니다.query '0'
내가 field = '0'을 쿼리 할 때 결과 오류 메시지가 나타납니다.
Conversion failed when converting the varchar value 'N' to data type int.
어디에서 문제가 발생하는지 파악하는 데 문제가 있습니다. 내 인터넷 검색이 실패 하나, 누군가가 올바른 방향으로 나를 가리킬 수 있습니까?
EDIT : 이 사람에 대한 도움을 주셔서 감사합니다. 데이터에 극소수의 N이 있으므로 검색 결과를 제한 할 때까지 상위 100 개 검색어에 표시되지 않았습니다.
분명히 sql은 정수형 인 경우 int를 varchar (1)과 비교하는 데 아무런 문제가 없었습니다. 나는 심지어 내 쿼리에서 멀리있는 곳에서 int를 사용하고 있다는 것을 깨닫지 못했다.
아, 내 쿼리를 공유하지 않아서 유감스럽게 생각했지만 길고 복잡했습니다. 관련성이 있다고 생각했던 것을 공유하려고했습니다. 나는 앞으로의 질문에 간략한 질문을 쓸 것이다.
누구든지 이것을 해결 된 것으로 표시하는 방법을 알고 있습니까?
where field = '0'
은 형식 변환 오류를 반환 할 수 없습니다
사용중인 데이터베이스에 질문을 태그하십시오. 또한 샘플 데이터를 사용하여 간단한 버전의 쿼리를 표시해야합니다. –
질문에 질문을 추가하십시오. – 1010