Constraints an LIKE

Hamlet
Дата: 11.10.2003 19:04:36
Привет всем.

У меня поле a_nom char (19) но по техническим соображениям a_nom может состоять только из цифр.
Как будет грамотнее (и быстрее) ставить constraint ?

1. a_nom like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

2. a_nom>='0000000000000000000' and a_nom <='9999999999999999999'

Заранее благодарен.
ququ
Дата: 11.10.2003 19:14:48
3. a_nom between '0000000000000000000' and '9999999999999999999'
Гость2
Дата: 11.10.2003 20:12:26
ISNUMERIC(a_nom)=1 and a_nom not like '%.%'
подобревший шаман
Дата: 11.10.2003 22:27:28
ltrim(isnull(nom,''))<>'' and patindex(nom,'[^0-9]')=0

Гость3
Дата: 12.10.2003 09:03:04
2Гость2
SELECT ISNUMERIC('-') получишь 1