0
最大文字数を表示するために、列のカウントを取得しようとしています。私は警告を受けている、私はそれが効果がないことを知っているが、それは迷惑であり、警告を排除したい。次のように
私の例は次のとおりです。max lenでパラメータを使用し、null vallを確認する
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
の場合は、値を無視してください。
これは可能ですか?
その列のすべての値がnullであれば、あなたの期待される結果どのようなものを使用することができますか? –
すべての値がNULLの場合、Countは0になります。 – eripey
'max(coalesce(len(col1)、0)'おそらく?0はNULLがcol1のvalだけのときに表示されますwarning <> error。これは実行されますが、0を望むならばすべてのレコードがnull合体ならprint – xQbert