| 
 Posted by Erland Sommarskog on 06/09/06 21:49 
MGFoster (me@privacy.com) writes: 
> SELECT CASE WHEN ISNUMERIC(some_column) 
>              THEN 'text' 
>              ELSE 'some other text' 
>         END AS theNumericTest 
> FROM table_name 
> ... etc. ... 
 
1) CASE WHEN isnumeric(some_column) = 1 
 
2) isnumeric is virtually useless because it approves anything that 
   can be converted a to numeric data type. For test on "all digits", 
   this is better: "some_column NOT LIKE '%^[0-9]%'" 
 
 
 
--  
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se 
 
Books Online for SQL Server 2005 at 
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx 
Books Online for SQL Server 2000 at 
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
 
  
Navigation:
[Reply to this message] 
 |