如何检查字符串是否只包含字母?



我有一个类型为nvarchar的列,看起来像这样:

col
--------
123hello45
12345
hello

期望输出

col
--------
hello

Azure Synapse不支持正则表达式。我怎样才能知道这些行是否只包含字母?

我们可以在这里使用SQL Server增强的LIKE操作符:

SELECT col
FROM yourTable
WHERE col NOT LIKE '%[^A-Za-z]%';

这里的逻辑是任何col有一个或多个非字母字符,因此必须只有字母。

最新更新