У меня есть запрос, который работает нормально с базой данных MySQL, но нам пришлось перенести базу данных и приложения на SQL Server. Теперь у меня проблемы с выполнением этого запроса.
SELECT
complist.CompName,
complist.CompID,
componenttrace.Remark,
complist.McID,
complist.Station,
complist.Slot,
complist.Amount - complist.Used - ISNULL(complist.Correction,0)
FROM
complist, componenttrace
WHERE
complist.McID = 1004
AND complist.CompID = componenttrace.CompID
AND UPPER(complist.Station + '.' + complist.Slot) LIKE '%1.1%'
ORDER BY
complist.CompName, complist.CompID
В приложении, часть, которая идет
AND UPPER(complist.Station + '.' + complist.Slot) LIKE '%1.1%'
добавляется автоматически, если в данном поле есть какое-либо значение (т.е. 1.1
).
У меня проблема с синтаксисом SQL, но я не знаю, как ее решить. Кто-нибудь может пролить немного света здесь?
спасибо,
Густаво