【问题标题】:Convert NULL to empty string in SQL Server在 SQL Server 中将 NULL 转换为空字符串
【发布时间】:2013-11-27 15:54:16
【问题描述】:

我得到了“AltReimMethod”的 Null 值,我想将其转换为空字符串值。这是查询:

(SELECT rc.name from ReimbursementChoice rc WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.alt_payment_choice) AS 'AltReimMethod'

我试过了

(SELECT (ISNULL(rc.name,' ')) from ReimbursementChoice rc WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.alt_payment_choice) AS 'AltReimMethod'

还有

(SELECT (ISNULL(CONVERT(varchar(50),rc.name),' ')) from ReimbursementChoice rc WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.alt_payment_choice) AS 'AltReimMethod'

它们没有显示任何错误,但我什至没有得到任何结果。

【问题讨论】:

    标签: sql database sql-server-2008 tsql


    【解决方案1】:

    在查询中应用 IsNull,而不是在查询中应用 isnull:

    ISNULL((SELECT rc.name from ReimbursementChoice rc WHERE 
    rc.admin_id = a.admin_id AND rc.choice_id = pe.alt_payment_choice),' ') 
    AS 'AltReimMethod'
    

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多