-
Всем доброго времени суток. есть таблицы: t1(id | text ) и t2(id_text | str),
t1.id = t2.id_text связь один ко многим
нужно сделать запрос select text, str from t1, t2 where t1.id = t2.id_text
так, чтобы в str вывелись все значения t2.str. для id. Как это сделать? Подозреваю, что без ХП не обойтись, но дело в том, что приложение, впоследствии, будет работать c Access :(.
-
c ACCESS никак наверное, если MSSQL, то можно написать агрегат на C# или VB - само эффективно.
Если 2000, то функция примерно такая:
CREATE FUNCTION (@ID) RETURN NVARCHAR (1024) AS BEGIN SELECT @A=STR+ISNULL(@A,'')+',' FROM t1 inner join t2 on t1.id = t2.id_text WHERE ID= @ID RETURN @A END
|