エラー例
--'TSET123' にしたいが、エラー
SELECT 'TEST' + 123;
エラーメッセージ例
varchar の値 'TEST' をデータ型 int に変換できませんでした。

解決方法
CAST または CONVERT 関数で、数値型 を 文字型 に変換してから結合します。SELECT 'TEST' + CAST(123 AS VARCHAR);
SELECT 'TEST' + CONVERT(VARCHAR, 123);

検証環境
- Microsoft SQL Server 2019 (RTM-CU10) (KB5001090) - 15.0.4123.1 (X64) Mar 22 2021 18:10:24 Copyright (C) 2019 Microsoft Corporation Express Edition (64-bit) on Linux (Ubuntu 20.04.2 LTS) <X64>
- Docker image: mcr.microsoft.com/mssql/server:2019-latest
- Docker Desktop 3.5.2(66501)
- Docker Engine 20.10.7
- Docker Compose 1.29.2
- Microsoft SQL Server Management Studio v18.8(15.0.18369.0)
- Microsoft Windows 10 Pro Version 21H1 OS Build 19043.1151 Experience: Windows Feature Experience Pack 120.2212.3530.0