У меня есть такое объединение:
"SELECT ADB.column1, BDB.column2 FROM ADB RIGHT JOIN BDB ON
(SELECT SUBSTRING( ADB.column1, LEN(ADB.column1) -
CHARINDEX('|',REVERSE(ADB.column1)) + 2 ,
LEN(ADB.column1) ) FROM BDB) = BDB.column2", sqlCon);
Когда я запускаю этот код, я получаю ошибку
System.Data.SqlClient.SqlException: 'Подзапрос вернул более 1 значения.Это недопустимо, если подзапрос следует =,! =, <, <=, </p>
,> = или когда подзапрос используется в качестве выражения. '
Как заставить подзапрос получать только 1 данные в строке?