如何管理Select stament中游標返回的數值字段中的NULL值,以管理有效的aritmetic操作?如何使用遊標中的數值字段管理NULL值?
2
A
回答
5
請勿使用遊標。
如果你必須(真的嗎?),你可以使用ISNULL函數:
SELECT ISNULL(fieldname, 0)
會給你一個 「0」(零),而不是NULL。
5
ISNULL(value, replacement)
將replacement
如果value
IS NULL
2
假設你無法避免擺在首位的光標代替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. GROUP BY子句如何管理NULL值?
- 2. 值的字段的默認Django管理
- 3. Magento - 管理員字段的默認值
- 4. 如何用點數管理數值?
- 5. 如何處理SparkSQL中的'NULL'值?
- 6. 如何處理Android中的null EditText值?
- 7. Django管理員:我如何過濾整數字段中的特定值範圍
- 8. 字段值來驗證()函數爲NULL
- 9. 在數值字段中插入空值而不是NULL
- 10. 如何增加遊標值?
- 11. 使用加載程序管理遊標
- 12. 如何使該字段的值僅爲NULL
- 13. 如何管理連續更改字符串數組中的值
- 14. 如何將null值的null值添加到數組php中?
- 15. 如何使用另一個表中的值更新字段值
- 16. p:datatable如何管理一個等於null的值
- 17. Django管理站點:如何從多個字段值計算字段?
- 18. 如何將遊標的值發送到字符串數組[]
- 19. 處理JSON中的NULL值
- 20. 字符數組的賦值和管理
- 21. Null值處理
- 22. Mysql的添加NULL值的字段:
- 23. 如何檢查數值字段中的值是否是整數?
- 24. 在參數中使用字段值DefaultValueExpression
- 25. Magento更改管理中的選擇字段的默認值
- 26. 在管理中使用計算字段
- 27. 使用RxJava2管理null布爾值發佈主題
- 28. 如何在SQL SERVER 2012中使用OPENROWSET處理NULL值?
- 29. 如何管理IsCompleted值
- 30. JavaScript填充字段值$ _POST的NULL?
我認爲我們需要了解更多關於如何理解如何爲您提供幫助的信息。你爲什麼使用遊標?這通常是一種不好的做法。 – HLGEM 2009-11-24 15:46:23
這是一個帶有幾條記錄的遊標,我需要用每條記錄迭代來篩選if,elseif,else條件來進行不同的操作,否則我會使用幾個選擇的stages,可能是maney程序。 – RicardoBalda 2009-11-24 16:24:08