2014-01-14 49 views
0

在表格图片中,我有3个不同的行,其中存储了姓,名和中间名。 在询问我需要把它们粘到一个字符串:如何在一个字符串中粘贴3行?

pics.e_family + ' ' + pics.e_name + ' ' + pics.e_sname AS fio 

所有作品完美,但一个条目不必在所有的中间名(毫无疑问,它真的如此)。在fio中,我得到NULL。有没有可能修改代码,或者做一个或多个行为空的替代检查,用空格符替换它还是只显示保留行?

+0

你的问题不明确。你的意思是你的标题和第一句中的列而不是行吗?此外,什么_“或只是显示保持行”_是什么意思? –

回答

0

如果你的意思,而不是排列,您可以用COALESCEISNULL

pics.e_family + ' ' + COALESCE(pics.e_name, '') + ' ' + pics.e_sname AS fio 
+0

划伤......大脑burb – robnick

+0

@robnick:现在你编辑的评论看起来好像它指的是我的答案;) –

+0

不,不,你的回答太棒了!如果e_name为空,它会在名字和姓氏之间产生额外的空间,但我太累了无法纠正。 – robnick

相关问题