如何替换返回多行的Sql Select中的值?

时间:2009-10-15 03:18:13

标签: sql

我有一个表,其中包含几列中的默认值。当我运行存储过程来选择要显示的数据时,我想用显示友好值替换默认值。

如何在从存储过程返回之前替换默认值?

3 个答案:

答案 0 :(得分:3)

我猜你有默认值,例如null,或0?

在您的程序员中,您可以在该列上做一个Case语句吗?

CASE WHEN [Column] is Null then 'N/A'

答案 1 :(得分:2)

我在家,所以我没有例子,但你可以这样做......

select field1 as case
 field1 = 'val1' as 'This is the first value',
 field1 = 'val2' as 'This is the second value'
from table

然后剩下的地方,订单或其他任何你需要的东西。换句话说,查看case语句及其语法。

答案 2 :(得分:1)

为null ...结合其他选项。

ISNULL和COALESCE