Stuart McLachlan
stuart at lexacorp.com.pg
Fri Oct 10 22:41:17 CDT 2003
On 11 Oct 2003 at 1:05, Billy Pang wrote: > I need to determine whether the string '4d4' is number or not. But it > appears that the ISNUMERIC function is not always accurate as shown below: > > SELECT ISNUMERIC(SUBSTRING('4D4',1,3)); > > It should evaluate to 0 but it returns 1! You can try for yourself. > > Basically, I need a way to determine that '4D4' is not a number. Anyone have > any ideas? > Unfortunately, xxDx is exactly the same as xxEx. It is regarded as scientific notation i.e. 4D4 = 40000, 1.234D5 = 123400 etc -- Lexacorp Ltd http://www.lexacorp.com.pg Information Technology Consultancy, Software Development,System Support.