查找列包含至少一个空格且没有非空格字符的行

时间:2013-12-11 12:21:07

标签: sql-server

查询

SELECT *
FROM   table
WHERE  Column_Name = '' 

列出空字符串的列和带空格字符的列,如何过滤其中只有空格字符的列?

2 个答案:

答案 0 :(得分:2)

所以你想要这个列只包含一个或多个空格的所有行吗?

SELECT * from TableName  
WHERE DATALENGTH(Column_Name) > 0
AND   LEN(Column_Name) = 0

LEN排除了尾随空白。

Sql-Fiddle

答案 1 :(得分:0)

select * from information_schema.columns where rtrim(column_name) = ''