MSSQL concat은(는) 인식할 수 없는 기본 제공 함수 이름입니다.
MSSQL 문자열 합치기
여러 DB를 사용하는 환경에서 일을 하다보니 가끔 같은 함수를 당연하다는 듯이 여러 곳에서 사용하지만 DB 버전, 회사별로 지원하지 않는 함수도 많다. 특히 오라클에서 당연하게 쓰던 함수들이 MySql이나 MSSQL에서 지원하지 않는 경우가 가끔 있다.
오라클에서 당연하게 쓰던 concat()
함수를 MSSQL에서 사용하다 발생한 에러
‘concat’은(는) 인식할 수 없는 기본 제공 함수 이름입니다.
상당히 당황스러웠지만 구글신은 답을 알고 있다.
MSSQL에서 concat() 함수는 SQL Server 2017 버전 이상부터 지원한다.
그 이전 버전은 +
를 이용하여 붙이면 된다.
- MSSQL 버전 확인 방법
SELECT @@VERSION AS 'SQL Server Version';