Essa consulta roda no Access 2013 mas preciso dela convertida para SQL Server 2008. O problema é que a INSTR()
função não existe no SQL Server e a consulta referencia o campo gerado na mesma consulta EXPR1
.
Como isso seria alterado para o SQL Server 2008?
SELECT PartID, Description, Service,
InStr(1,[Description]," ") AS Expr1,
Left([Description],[Expr1]) AS part
FROM TI
WHERE (((PartID) Is Not Null) AND ((Service)="JTP"));
InStr
é bem parecido comCHARINDEX
. Assim, sua consulta pode ser escrita como: