Sql server 查找列至少包含一个空格且不包含非空格字符的行

Sql server 查找列至少包含一个空格且不包含非空格字符的行,sql-server,Sql Server,询问 SELECT * FROM table WHERE Column_Name = '' 列出具有空字符串的列和具有空格字符的列,如何筛选其中仅包含空格字符的列?因此,您希望此列仅包含一个或多个空格的所有行 select * from information_schema.columns where rtrim(column_name) = '' SELECT * from TableName WHERE DATALENGTH(Column_Name) > 0 AND

询问

SELECT *
FROM   table
WHERE  Column_Name = '' 

列出具有空字符串的列和具有空格字符的列,如何筛选其中仅包含空格字符的列?

因此,您希望此列仅包含一个或多个空格的所有行

select * from information_schema.columns where rtrim(column_name) = ''
SELECT * from TableName  
WHERE DATALENGTH(Column_Name) > 0
AND   LEN(Column_Name) = 0
LEN
不包括尾随空格


他希望该列中的行只包含一个或多个空格字符。第二个条件可以是
和LEN(column\u Name)=0
。或者
和Column\u Name='
@MartinSmith:谢谢,更正了。我注意到了
LEN
DATALENGTH
之间的区别,但我忘了在第二种情况下使用它。