SELECT DISTINCT sserver,count(id) as t FROM (SELECT a.id,iif(right(left(a.sserver,3),1)='[',left(a.sserver,2),iif(right(left(a.sserver,4),1)='[',left(a.sserver,3),left(a.sserver,4))) AS sserver FROM list as a WHERE isSold=0) GROUP BY sserver ORDER BY sserver
在ACCESS的时候没错! 到sql server里面就报错了 第 1 行: '=' 附近有语法错误。
在ACCESS的时候没错! 到sql server里面就报错了 第 1 行: '=' 附近有语法错误。
在MSSQL中好像没有IIF函数!
一楼正解!
在 MS SQL Server 的SQL语句中不支持iif语句,改用 case ... when ... then 语法