Преобразовать NULL в пустой строковый SQL Server
Я получаю пустые значения для 'AltReimMethod', которые я хочу преобразовать в пустые строковые значения. Вот запрос:
(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'
Они не показывают никаких ошибок, но я даже не получаю никаких результатов. Помогите как можно скорее.
1 ответ
Решение
Применить IsNull к запросу не применять isnhull внутри запроса
ISNULL((SELECT rc.name from ReimbursementChoice rc WHERE
rc.admin_id = a.admin_id AND rc.choice_id = pe.alt_payment_choice),' ')
AS 'AltReimMethod'