我有一个类型为nvarchar
的列,看起来像这样:
col
--------
123hello45
12345
hello
期望输出
col
--------
hello
Azure Synapse不支持正则表达式。我怎样才能知道这些行是否只包含字母?
我们可以在这里使用SQL Server增强的LIKE
操作符:
SELECT col
FROM yourTable
WHERE col NOT LIKE '%[^A-Za-z]%';
这里的逻辑是任何col
值不有一个或多个非字母字符,因此必须只有字母。