【发布时间】:2012-03-07 16:38:27
【问题描述】:
CASE
WHEN CHARINDEX('%', '{FixedARMRateReductionLimit}') > 0 THEN
CAST(SUBSTRING('{FixedARMRateReductionLimit}', 0,
CHARINDEX('%', '{FixedARMRateReductionLimit}')) as decimal)/100
WHEN '{FixedARMRateReductionLimit}' = 'Weekly PMMS Rate' THEN
PARAM_VAL_TXT
ELSE
.02
END
【问题讨论】:
-
欢迎使用 StackOverflow:如果您发布代码、XML 或数据示例,请在文本编辑器中突出显示这些行并单击“代码示例”按钮 (
{ }) 在编辑器工具栏上以很好地格式化和语法突出显示它! -
提供的代码似乎不准确。它是从某个数据访问层复制而来的吗?
CHARINDEX('%', '{FixedARMRateReductionLimit}')将始终计算为 0,因为第二个参数的值永远不会改变。 -
以前的帐户是user1169594
标签: sql sql-server-2008 ssis