use*_*628 0 sql sql-server azure-synapse
我有一列类型nvarchar如下所示:
col
--------
123hello45
12345
hello
Run Code Online (Sandbox Code Playgroud)
期望输出
col
--------
hello
Run Code Online (Sandbox Code Playgroud)
Azure Synapse 不支持正则表达式。如何确定行是否仅包含字母?
我们可以在这里使用SQL Server的增强LIKE运算符:
SELECT col
FROM yourTable
WHERE col NOT LIKE '%[^A-Za-z]%';
Run Code Online (Sandbox Code Playgroud)
这里的逻辑是任何不col包含一个或多个非字母字符的值,因此必须仅为字母。
| 归档时间: |
|
| 查看次数: |
2214 次 |
| 最近记录: |