У меня есть пользовательская функция, которая возвращает таблицу она принимает два VARCHARS, она разделяет VARCHAR на основе разделителейИспользования переменного с функцией - SQL
SELECT VALUE FROM dbo.Split('xxx','_') --- working
select abc from abcd a,cde b where a.abc like (SELECT VALUE FROM dbo.Split(b.abc,'_'))-- not working
select abc from abcd a,cde b where a.abc like (SELECT VALUE FROM dbo.Split('xx','_'))-- working
select abc from abcd a,cde b where a.abc like (SELECT b.abc)-- working
Как получить не работает дело работать.
Ошибка я получаю Неправильный синтаксис рядом с..
Я уверен, что вы имели в виду, чтобы задать вопрос, а ...? –
Каков тип столбца abc из таблицы b? –
@MikaelEriksson он хочет знать, почему этот случай не работает, проверьте комментарии. –