Преобразовать 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'
Другие вопросы по тегам