如何使用游标中的数字字段管理NULL值?

Ric*_*lda 2 sql-server stored-procedures

如何管理游标在Select stament中返回的数字字段中的NULL值,以管理高效的aritmetic操作?

mar*_*c_s 5

  1. 不要使用游标.

  2. 如果你必须(真的?),你可以使用ISNULL函数:

    SELECT ISNULL(fieldname, 0)
    
    Run Code Online (Sandbox Code Playgroud)

会给你一个"0"(零)而不是NULL.


Nic*_*ers 5

ISNULL(value, replacement)
Run Code Online (Sandbox Code Playgroud)

将替换valuereplacementif valueIS NULL

http://msdn.microsoft.com/en-us/library/ms184325.aspx