RTRIM(某事)+''+ RTRIM(某事)导致NULL

时间:2013-12-09 17:49:07

标签: sql sql-server sql-server-2008 null trim

我正在使用SQL Server 2008 R2,并且我想使用RTRIM函数连接两个nvarchar字段。但是,当我这样做时,我得到的只是NULL值。

以下是我正在使用的示例函数:

RTRIM(gis.dbo.tbl.Name1) + ' ' + RTRIM(gis.dbo.tbl.Name2)

提前致谢!

1 个答案:

答案 0 :(得分:1)

您是否检查过您的字段是否有值?如果其中任何一个为null,则代码将不起作用。您可以尝试这样来捕获空值:

RTRIM(ISNULL(gis.dbo.tbl.Name1, '')) + ' ' + RTRIM(ISNULL(gis.dbo.tbl.Name2, ''))