2010-08-14 29 views

Trả lời

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

Ahhh các Carat. Cảm ơn! –

+2

Trên thực tế, Carat là "không" nên nó trả về những hàng không AREN'T tất cả các số. –

+1

Vâng, đó là lý do tại sao @LukeH cũng giới thiệu một 'KHÔNG' trong đó. Nó hoạt động như mong đợi! – MEMark

10

Sử dụng IsNumeric chức năng:

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

Giải thích của tôi về câu hỏi là cột chỉ nên chứa các ký tự '0' đến' 9'. Hàm 'ISNUMERIC' sẽ khớp nếu cột chứa những thứ như' 1.75', '-34',' + 96.28', v.v. – LukeH

+0

. Cảm ơn! –

Các vấn đề liên quan