Обойти отсутствие функции IsNumeric () в SQL CE? - PullRequest
1 голос
/ 30 августа 2010

SQL Server CE (3.5) не поддерживает функцию IsNumeric.Какие есть альтернативы для достижения той же функциональности?В частности, как бы вы проверили, преуспеет ли CAST из строки в тип данных DECIMAL в SQLCE без IsNumeric?

1 Ответ

0 голосов
/ 31 августа 2010

Одной из возможностей является явное добавление столбца ISNUMERIC в таблицу и установка значения (в вашем коде, используя ваш собственный метод или встроенный метод .NET) при каждом добавлении или обновлении строки.*

Другая возможность - использовать такой запрос :

SELECT * FROM tbl WHERE col LIKE '%[^0-9]%'
...