Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL外部应用中替换NULL_Sql_Sql Server_Join_Replace_Null - Fatal编程技术网

如何在SQL外部应用中替换NULL

如何在SQL外部应用中替换NULL,sql,sql-server,join,replace,null,Sql,Sql Server,Join,Replace,Null,在这里,如果CompanyName为null,我试图将它替换为其他名称,但显然我不能。我尝试了案例陈述和其他技巧,但都不起作用。如果公司为空,那么就用“Not Given”来代替CompanyName 我必须在此处使用外部应用。尝试为空 SELECT Coalesce(companyname, 'Not Given') As companyname ... SELECT IsNull(companyname, 'Comp not present') As companyname 选中此项

在这里,如果CompanyName为null,我试图将它替换为其他名称,但显然我不能。我尝试了案例陈述和其他技巧,但都不起作用。如果公司为空,那么就用“Not Given”来代替CompanyName

我必须在此处使用外部应用。

尝试为空

 SELECT Coalesce(companyname, 'Not Given') As companyname
 ...
SELECT IsNull(companyname, 'Comp not present') As companyname
选中此项:

请尝试:

select p.*, isnull(czip.companyname, 'Not Given') companyname
from Person p
outer apply (
    select  companyname 
    from Company c
    where p.companyid = c.companyId
) Czip

不确定为什么必须使用
外部应用
,您的查询可以使用简单的
[左]联接
完成。我的原始查询更复杂,仅使用选中顶部记录的子查询。这只是一个复制品。