使用max len参数并检查null vall

时间:2017-09-13 19:49:29

标签: sql sql-server

我正在尝试计算列以查看最大字符数。我收到警告,我知道它没有效果,但这更令人烦恼,并希望消除警告。
我的例子如下:

Declare @Countthis varchar (255)

select @Counthis = max(len(col1)) from #temp

Print '------- This is the largest count for this column-----' + @Countthis

我收到的警告是:

Warning: Null value is eliminated by an aggregate or other SET operation.

我尝试使用Case语句,但我无法理解。如果值为NULL,则忽略该值。

这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用

Declare @Countthis varchar (255)

select @Counthis = max(len(IsNull(col1,''))) from #temp