0
,当我有这个疑问if语句不兼容的迁移从MySQL到SQL Server
select if(flow_peymankar_type.title = '' ,
flows.title, flow_peymankar_type.title) as title,
flows.minRow,
[flow_peymankar_type].id,
[flows].[file],
[flows].isMandetory
from flow_peymankar_type
inner join flows
on flows.id = flow_peymankar_type.flowsId
where [peymankarTypeId]=11
order by flow_peymankar_type.code desc
而且它在MySQL工作的罚款。
但现在我必须迁移到SQL Server 2008, 但这个查询是我的问题,我不知道如何改变它在sql server中工作。 PLZ帮助
只要将'if'更改为'iif',它就可以工作。或者,使用'CASE'语句 – HoneyBadger
iif没有工作!你能更具体的平方吗? – amir2h
请看我的回答 – HoneyBadger