SELECT *
FROM table1
WHERE (showpic IS NOT NULL) AND (DATENAME([year], indate) = '2005') and showpic is null

解决方案 »

  1.   

    SELECT *
    FROM table1
    WHERE (showpic IS NOT NULL) AND (DATENAME([year], indate) = '2005') and showpic is not null
      

  2.   

    SELECT *
    FROM table1
    WHERE (showpic IS NOT NULL) 
           AND (DATENAME([year], indate) = '2005') 
           and isnull(showpic,'')<>''
      

  3.   

    SELECT *
    FROM table1
    WHERE (showpic IS NOT NULL) AND (DATENAME([year], indate) = '2005') and isnull(showpic,'')<>''
      

  4.   

    ... and (datalength(showpic)!=0 and datalength(showpic) is not null)