vbnetcoder
asked on
SQL: Verify valid number (999999999.99 or 999999999
I need to return all the values where the NumberValueField (its a text in the table) that is not numeric and in the following format
999999999.99 or 999999999
so there is a limit to how many spaces to the left of the decimal (9) and IF (doesn't have to have one) it is a decimal number it should only have to spaces.
999999999.99 or 999999999
so there is a limit to how many spaces to the left of the decimal (9) and IF (doesn't have to have one) it is a decimal number it should only have to spaces.
ASKER
I don't think that is correct
I need to return records if one of the follow conditions are not met (invalid values)
1) the numbers to be numeric
2) if they have a decimal place to only return 2 places to the right of the decimal (ex 343.423 = invalid)
3) to have UP TO (can be less) places to the left of the decimal
Invalid Values
9999999999 (to many spaces to the left of the decimal)
99.999 (to many spaces to the right of the decimal)
XYZ (not numeric)
Valid Values
999
99.99
I need to return records if one of the follow conditions are not met (invalid values)
1) the numbers to be numeric
2) if they have a decimal place to only return 2 places to the right of the decimal (ex 343.423 = invalid)
3) to have UP TO (can be less) places to the left of the decimal
Invalid Values
9999999999 (to many spaces to the left of the decimal)
99.999 (to many spaces to the right of the decimal)
XYZ (not numeric)
Valid Values
999
99.99
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
ty
Open in new window