如何在mssql中获取空单元格行

时间:2015-01-20 11:59:58

标签: sql sql-server

我一直在尝试获取单元格为空的行但是如何获得空单元格 它不是那边的NULL,就像一个空字符串。

05J9LJ-E    E004030 BGH/F.TB
            E004032 000080.KS
002X87-E    E004033 018880.KS

所以第二行,第一列是8个空格,所以我怎么能得到这些行

  

SELECT column_A,column_B,column_C FROM [dbo]。[table]其中column_A   为空

     

SELECT column_A,column_B,column_C FROM [dbo]。[table]其中column_A   =''

当我将数据Notepad View放入notepad ++

2 个答案:

答案 0 :(得分:1)

您可以在两个条件之间使用NULL来检查它们是OR还是空格:

WHERE column_A IS NULL
  OR  column_A = ''  -- includes multiple spaces

答案 1 :(得分:1)

您可以检查值中没有非空格字符:

SELECT column_A, column_B, column_C
FROM [dbo].[table] 
WHERE column_A is null OR
      column_A NOT LIKE '%[^ ]%'

这样做的好处是,如果需要,您可以在空格之外加入其他字符。