Я пытаюсь использовать функцию CONCAT
в SQL Server 2008. Она не работает, потому что она недоступна в этой версии:
$sql = "SELECT DISTINCT(CONCAT(Project, '-', FLOOR_ID)) AS value FROM dbo.IMP_MODEL_GEOMETRY WHERE Project LIKE '%".$test_term."%'";
Когда я был в Google, «Как» я нашелпост здесь сказал, используя вместо этого +
.Поэтому я попытался:
$sql = "SELECT DISTINCT( (Project + '-' + FLOOR_ID) ) AS value FROM dbo.IMP_MODEL_GEOMETRY WHERE Project LIKE '%".$test_term."%'";
Но я получил это сообщение:
[Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Преобразование не удалось при преобразовании значения nvarchar'22067-' для типа данных int.
Итак, как мне решить эту проблему?