如何替换返回多行的Sql Select中的值?
我有一个在几列中有默认值的表。当我运行存储过程来选择要显示的数据时,我想用显示友好的值替换默认值如何替换返回多行的Sql Select中的值?,sql,Sql,我有一个在几列中有默认值的表。当我运行存储过程来选择要显示的数据时,我想用显示友好的值替换默认值 如何在从存储过程返回之前替换默认值?我猜您有默认值,例如null或0 在您的存储过程中,您能在该列上做一个案例陈述吗 CASE WHEN [Column] is Null then 'N/A' 我猜您有默认值,比如null或0 在您的存储过程中,您能在该列上做一个案例陈述吗 CASE WHEN [Column] is Null then 'N/A' 我在家,所以我没有例子,但你可以这样做 sel
如何在从存储过程返回之前替换默认值?我猜您有默认值,例如null或0 在您的存储过程中,您能在该列上做一个案例陈述吗
CASE WHEN [Column] is Null then 'N/A'
我猜您有默认值,比如null或0 在您的存储过程中,您能在该列上做一个案例陈述吗
CASE WHEN [Column] is Null then 'N/A'
我在家,所以我没有例子,但你可以这样做
select field1 as case
field1 = 'val1' as 'This is the first value',
field1 = 'val2' as 'This is the second value'
from table
然后是剩下的地方,订单或其他你们需要的东西。换句话说,看看case语句及其语法 我在家,所以我没有例子,但你可以这样做
select field1 as case
field1 = 'val1' as 'This is the first value',
field1 = 'val2' as 'This is the second value'
from table
然后是剩下的地方,订单或其他你们需要的东西。换句话说,看看case语句及其语法 将其他选项耦合到null
ISNULL和COALESCE将null的其他选项耦合在一起
ISNULL和COALESCE案例陈述中的一些好链接:案例陈述中的一些好链接:谢谢!杰克的速度稍微快了一点,但还是+1。谢谢!Jack稍微快了一点,但示例中仍然是+1。ISNULL是特定于SQL Server的,但COALESCE是ANSI标准,在多个数据库中受支持。ISNULL是特定于SQL Server的,但COALESCE是ANSI标准,在多个数据库中受支持。