我刚刚花了5个小时排除问题,结果发现原因不仅是 不可靠的旧版 ISNUMERIC
,而且看起来我的问题只会在使用 WITH SCHEMABINDING
声明 ISNUMERIC
的UDF内被调用时出现(我需要做很多工作来将其归结为一个测试用例,但我首先需要用可靠的方法替换它)。
有没有好的、高效的替代方案可以推荐给我呢?显然需要有针对 int
、money
等的变体,但人们都在使用什么(最好是在T-SQL中,因为这个项目中我受限于SQL Server,因为这是一个高吞吐量的SQL Server到SQL Server数据处理任务)?