当前位置: 代码迷 >> Sql Server >> SQL用什么方法统计出一行数据里边有几个空值比较好,该如何解决
  详细解决方案

SQL用什么方法统计出一行数据里边有几个空值比较好,该如何解决

热度:70   发布时间:2016-04-27 19:16:27.0
SQL用什么方法统计出一行数据里边有几个空值比较好
SQL用什么方法统计出一行数据里边有几个空值比较好?

------解决方案--------------------
SQL code
create table tb (col1 varchar(10),col2 varchar(10),col3 varchar(10),col4 varchar(10),col5 varchar(10))insert into tbselect 'col',null,null,'col4','col5'GOdeclare @String varchar(max)SELECT @String=CONVERT(varchar(20),isnull(col1,'@'))+CONVERT(varchar(20),isnull(col2,'@'))+CONVERT(varchar(20),isnull(col3,'@'))      +CONVERT(varchar(20),isnull(col4,'@'))+CONVERT(varchar(20),isnull(col5,'@'))from tbselect datalength(@String)-datalength(REPLACE(@String,'@','')) as 'NULL值个数'GODROP TABLE TB
  相关解决方案