Данный:
- SQL-сервер
- Стол под названием
TEST_TABLE
- Столбец в
TEST_TABLE
с именемTEST_FIELD
типаVARCHAR(50) NOT NULL
- 1-й ряд: 10 изн. 3/6 изн.
- Ряд 2: 10Y3/2 ст.
- Запрос:
SELECT TEST_FIELD FROM TEST_TABLE WHERE ...
Вопрос:
В моем условии, где мне нужно проверить значения в последнем символе строки. Я замечаю такое же поведение, делая следующее в предложении Where.
RIGHT(TEST_FIELD,1) > 3
CAST(RIGHT(TEST_FIELD,1) AS INT) > 3
Ведут ли они себя одинаково через некоторый предполагаемый состав в случае 1? Является ли случай 1 детерминированным?
Заранее спасибо.
Мэтт