SQL帮助,选择特定列

SQL帮助,选择特定列,sql,Sql,我有一个nvarchar专栏,里面也有非英语(a-z)字符,比如Crystal77,Bólido Comidas 如何具体选择该列中包含非英语字符的行 感谢所有不在a-z范围内的字符所在的行 我使用了带有二进制排序规则的COLLATE来删除对…的错误匹配。。。它似乎忽略了重音,但这可能是因为它是unicode DECLARE @myTable TABLE (myColumn nvarchar(100)) INSERT @myTable (myColumn) VALUES ('Crystal77'

我有一个nvarchar专栏,里面也有非英语(a-z)字符,比如Crystal77,Bólido Comidas

如何具体选择该列中包含非英语字符的行


感谢所有不在a-z范围内的字符所在的行

我使用了带有二进制排序规则的COLLATE来删除对…的错误匹配。。。它似乎忽略了重音,但这可能是因为它是unicode

DECLARE @myTable TABLE (myColumn nvarchar(100))
INSERT @myTable (myColumn) VALUES ('Crystal77'), ('Bólido Comidas'), ('PlainEnglish')

SELECT * FROM @myTable
     WHERE myColumn COLLATE Latin1_General_BIN NOT LIKE '%[^ a-zA-Z]%'

你是说列中只有非英语字符的行吗?是的。包含任何非字母字符的行非常感谢。我不知道^