2

現在 SQL Server 2008 を使用しており、番号のリストがあります。文字に関連付けられているものもあり、これらの値に関連付けられている数字のみを取得したいと考えています。正しいステートメントが機能する可能性があると思っていましたが、私は一種の初心者であり、機能する方法を見つけることができませんでした.

例えば:

columnName
==============
12                         
13                         
122b 
11a
10z
9
609

表示したい:

Result
==============
122b
11a
10z
4

3 に答える 3

3

SQL Server 2008 は正規表現を直接サポートしていません (CLR 拡張が必要です) が、パターン マッチングでは範囲がサポートされています。

WHERE column LIKE '%[a-zA-Z]%'
于 2013-01-18T18:34:49.193 に答える
3

これを試して:

WHERE YourColumn like '%[a-z]'
于 2013-01-18T18:36:25.773 に答える
0
SELECT *
FROM tableName
WHERE ISNUMERIC(columnName) = 0

その他のソース

于 2013-01-18T18:31:59.907 に答える