Эффективные замены ISNUMERIC () на SQL Server? - PullRequest
17 голосов
/ 23 ноября 2008

Таким образом, я потратил 5 часов на устранение проблемы, которая, как оказалось, была вызвана не только старой ненадежной ISNUMERIC, но похоже, что моя проблема появляется только тогда, когда UDF, в котором ISNUMERIC объявляется WITH SCHEMABINDING и вызывается внутри хранимого процесса (мне нужно проделать большую работу, чтобы перевести его в тестовый пример, но моя первая необходимость - заменить его чем-нибудь надежным).

Любые рекомендации по хорошей, эффективной замене ISNUMERIC(). Очевидно, что действительно должны быть варианты для int, money и т. Д., Но что люди используют (предпочтительно в T-SQL, потому что в этом проекте я ограничен SQL Server, потому что это большой объем Задача обработки данных с SQL Server на SQL Server)?

Ответы [ 11 ]

0 голосов
/ 23 ноября 2008

Будете ли вы когда-нибудь работать с системами счисления за пределами вашего (человеческого) языка, например, китайского и т. Д.? Если это так, я бы предложил использовать библиотеку libuninum .

...