如何在sql server中获得列中的合并错误

mnowg1ta  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(216)

我有一个要求,需要找出所有列包含错误报告合并错误报告。在SQLServer中是否有任何函数或方法可以做到这一点?
我试过用 CASE 语句,但它只为一列提供错误报告。

我需要这样的结果后,应用过滤器或程序

0x6upsns

0x6upsns1#

你可以用 CASE :

select 
  row,
  case when length(name) > 10 
       then 'Name max=10 Present=' + length(name) + '; ' 
       else '' end +
  case when length(place) > 10 
       then 'Place max=10 Present=' + length(place) + '; ' 
       else '' end +
  case when length(address) > 10 
       then 'Address max=10 Present=' + length(address) + '; ' 
       else '' end as error
from t

相关问题