在这个sqlfiddle中我试图将CompanyName替换为其他东西,如果它是null但显然我不能。我尝试了case语句和其他技术,但它没有用。如果该公司为空,那么替换CompanyName可以说'Not Given'。
我必须在这里使用OUTER APPLY。
答案 0 :(得分:0)
SELECT Coalesce(companyname, 'Not Given') As companyname
...
答案 1 :(得分:0)
尝试isnull
SELECT IsNull(companyname, 'Comp not present') As companyname
答案 2 :(得分:0)
请尝试:
select p.*, isnull(czip.companyname, 'Not Given') companyname
from Person p
outer apply (
select companyname
from Company c
where p.companyid = c.companyId
) Czip