2010-08-14 4 views

Antwort

22
SELECT * 
FROM yourTable 
WHERE yourColumn NOT LIKE '%[^0-9]%' 
+0

Ahhh Carat. Vielen Dank! –

+2

Eigentlich ist das Karat ein "nicht", also gibt es jene Reihen zurück, die NICHT alle Zahlen sind. –

+1

Ja, deshalb hat @LukeH auch ein "NOT" eingeführt. Es funktioniert wie erwartet! – MEMark

10

Verwenden Sie die IsNumeric Funktion:

select * from table where IsNumeric(column) = 1 
+3

Meine Interpretation der Frage ist, dass die Spalte nur die Zeichen "0" bis "9" enthalten sollte. Die 'ISNUMERIC' Funktion wird übereinstimmen, wenn die Spalte Dinge wie' 1.75', '-34',' + 96.28' etc. enthält. – LukeH

+0

Das funktioniert. Vielen Dank! –

Verwandte Themen