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