2012-11-28 16 views
7

Mam bazę danych klientów, której używamy do automatycznego ładowania. Wygląda na to, że pole wygaśnięcia CC zawiera kilka rekordów z nieprawidłowymi wpisami dla daty wygaśnięcia ... na przykład nieliczbowych. Czy istnieje sposób wyszukiwania wpisów z wartością nie-numeryczną? Poniżej znajduje się początek, jak zakładam, że zapytanie wyglądałoby ...Jak uzyskać nieliczbowe wpisy w kolumnie bazy danych

select * 
from customers 
where ccexperiation = non numeric 

Dzięki.

Odpowiedz

13
select * 
from customers 
where ISNUMERIC(ccexperiation) = 0 

Z kilkoma drobnymi zastrzeżeniami. Zobacz here.

+0

Dzięki. To również zwróciło wszystkie rekordy bez daty wygaśnięcia (zwykle nieaktywne). Czy istnieje sposób wyszukiwania rekordów, które mają coś w polu oprócz liczb, z wyłączeniem rekordów, jeśli są puste lub numeryczne? – Shmewnix

+2

Wystarczy dodać 'AND ISNULL (ccexperiation, ')) <>' '' na końcu zapytania, aby wykluczyć puste miejsca (i NULL). –

Powiązane problemy