el error es porque la funcion nada mas acepta
1 valor y tu estas regresando mas de uno, tendrias que hacer tu consulta tipo
Código SQL:
Ver originalCREATE TABLE #temp(
value1 VARCHAR(20),
value2 VARCHAR(20)
)
INSERT INTO #temp VALUES ('1;2;;;','20;-60;0;0;0')
INSERT INTO #temp VALUES ('1;0;2;;','20;-60;10;0;0')
SELECT
(SELECT DATA FROM [SplitApplication](value2) WHERE id=(SELECT id FROM [SplitApplication](value1) WHERE DATA LIKE '%2%')) AS dato FROM #temp
saludos!
(deberia de cobrar por estas consultas me cae :S )