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
之间的区别,但我忘了在第二种情况下使用它。