显示带有前导或尾随空格的所有记录

use*_*237 2 sql sql-server-2008

我正在寻找一个SQL查询(使用SQL 2008)来搜索我指定的各个字段(甚至是特定表中的所有字段),用于前导或尾随空格.我希望输出为两列,包含以下数据:

ID号,数据(具有空格),字段名称

感谢您的帮助!

fre*_*sun 7

你可以使用DATALENGTH

SELECT ID, Data, FieldName
FROM table
WHERE DATALENGTH(RTRIM(LTRIM(Data))) <> DATALENGTH(Data)
Run Code Online (Sandbox Code Playgroud)


hd1*_*hd1 3

尝试:

select `ID Number`, `Data (that has the space)`, `Field Name` from tbl WHERE data like ' %' or data like '% '
Run Code Online (Sandbox Code Playgroud)