효율적으로 aritmetic 작업을 관리하기 위해 Select stament에서 커서가 반환 한 숫자 필드에서 NULL 값을 관리하는 방법은 무엇입니까?커서의 숫자 필드로 NULL 값을 관리하는 방법은 무엇입니까?
2
A
답변
5
커서를 사용하지 마십시오.
당신이 (정말?), 당신은 ISNULL 함수를 사용할 수 있습니다해야하는 경우 :
SELECT ISNULL(fieldname, 0)
당신에게 (영) "0"을 줄 것이다 NULL 대신합니다.
5
ISNULL(value, replacement)
2
당신이 처음에 커서를 피할 수없는 가정 NULL IS replacement
value
경우와 value
을 대체 할 것이다, 나는 NULL
훨씬 다르게 취급 할 이유를 이해하지 못하는 쿼리에서 사용하는 변수보다 많습니다. INSULL
, COALESCE
, CASE WHEN
등이 있습니다.
한 가지 흥미로운 점 :
DECLARE @v as int -- initialized to NULL
{ -- loop through a cursor
FETCH NEXT INTO @v
}
당신은 반드시 마지막 행의 @v
설정 NULL
때부터 @v
초기화되지 않은 구별 할 수 없습니다.
관련 문제
- 1. DataTrigger 값을 const 필드로 설정하는 방법은 무엇입니까?
- 2. MySQL에서 다른 숫자 값을 편집하는 방법은 무엇입니까?
- 3. Enum에서 숫자 값을 가져 오는 방법은 무엇입니까?
- 4. 쉘에서 null 값을 감지하는 방법은 무엇입니까?
- 5. JSF. JavaScript 함수의 값을 Bean의 필드로 설정하는 방법은 무엇입니까?
- 6. 자바 스크립트 값을 숨겨진 양식 필드로 저장하는 방법은 무엇입니까?
- 7. EditText에서 커서의 모양을 변경하는 방법은 무엇입니까?
- 8. 텍스트 커서의 전역 위치를 찾는 방법은 무엇입니까?
- 9. 스윙에서 커서의 맞춤 크기를 설정하는 방법은 무엇입니까?
- 10. enum 유형 필드로 모델을 생성하는 방법은 무엇입니까?
- 11. BeanUtils.copyProperties를 사용할 때 숫자 값을 null로 유지하는 방법은 무엇입니까?
- 12. C#에서 데이터 테이블의 숫자 필드에 null 값을 삽입하는 방법은 무엇입니까?
- 13. 양식이 null 필드로 제출되었는지 확인하는 PHP
- 14. 여러 필드로 결과를 필터링하는 방법은 무엇입니까?
- 15. CouchDB 코드를 관리하는 방법은 무엇입니까?
- 16. 데이터베이스없이 데이터를 관리하는 방법은 무엇입니까?
- 17. ACL을 구성하고 관리하는 방법은 무엇입니까?
- 18. Android에서 활동을 관리하는 방법은 무엇입니까?
- 19. 목록을 관리하는 좋은 방법은 무엇입니까?
- 20. VS2010에서 버전을 관리하는 방법은 무엇입니까?
- 21. JCA ManagedConnectionFactory의 수명주기를 관리하는 방법은 무엇입니까?
- 22. Coldfusion에서 MySQL에 NULL 값을 삽입하십시오.
- 23. 목록에서 임의의 숫자 뒤에 2+ 값을 선택하는 방법은 무엇입니까?
- 24. 데이터베이스에 다른 상태를 가질 수있는 숫자 값을 저장하는 방법은 무엇입니까?
- 25. 문자열에 저장된 숫자 값을 함께 추가하는 방법은 무엇입니까?
- 26. 코코아의 문자열 표현에서 숫자 값을 파싱하는 방법은 무엇입니까?
- 27. 하위 구성 요소의 스타일을 관리하는 방법은 무엇입니까?
- 28. 숫자 값을 연결하여 '$'는
- 29. null 문자열을 만드는 방법은 무엇입니까?
- 30. Java ee 트랜잭션을 관리하는 방법은 무엇입니까?
우리는 당신을 돕는 방법을 이해하기 위해 무엇을하고 있는지 더 많이 알아야한다고 생각합니다. 왜 커서를 사용하고 있습니까? 그것은 대개 가난한 행동입니다. – HLGEM
그것은 약간의 레코드가있는 커서입니다. 필터 처리 할 각 레코드를 iteract해야합니다. if, elseif, else 조건에 따라 다른 aritmetics 작업을 수행해야합니다. 그렇지 않으면 몇 가지 select staments를 사용하여 절차를 수행 할 수 있습니다. – RicardoBalda