【发布时间】:2015-07-23 11:44:34
【问题描述】:
SELECT
@Principal= IIF(optionfieldvalue='', NULL, CAST(optionfieldvalue as decimal(38, 18)))
FROM
@DATA
WHERE
TemplateFieldId = 47
此查询是在 SQL Server 2012 中编写的。现在我想将其更改为 SQL Server 2008 R2。
任何人都可以帮助谁转换该代码
【问题讨论】:
-
使用
CASE而不是IIF -
你试过在 2008 年运行它吗?执行此操作时会收到什么错误消息?
标签: sql-server sql-server-2008-r2 sql-server-2012