RTRIM引起"the multipart identifier could not be bound"



我觉得以下内容应该有效。尝试右修剪并在同一行添加login_namecustr_id':'在它们之间。

但我得到

多部分标识符无法绑定到所有内容上,例如l.login_name、c.custr_id等。

SELECT
rtrim(l.login_name)+':'+
rtrim(c.custr_id)
FROM
customer c
LEFT JOIN login l
ON l.custr_id = c.custr_id
WHERE
c.custr_id=777

尝试重新启动SSMS。有时,仅凭这一点就能解决问题。对我来说,重新启动SSMS修复了它。

如果某个值为NULL,它可能会失败。我会应用一个联合((,比如

rtrim(coalesce(l.login_name, ''))+':'+
rtrim(coalesce(c.custr_id, ''))

相关内容

最新更新