有什么方法可以检查 Sql Server Integration Services 2005 中数据流任务的派生列/条件拆分中的字段是否为数字。
功能应该类似于 ISNUMERIC() 函数。
目前我正在使用
((DT_NUMERIC,12,0)fieldname= (DT_NUMERIC,12,0)fieldname)
在派生列表达式中检查字段名称是否为数字。但是如果字段名称包含像 123ABC 这样的字符而不是数字 123,则上面的表达式会因为转换失败而引发异常,并且包执行会停止。
如果我们有一个像 ISNUMERIC() 这样的函数,那么我们就不需要做所有这些马戏团了。有谁知道在 SSIS 中是否有这样的功能来检查该字段是否为数字。