Я хотел бы написать оператор T-SQL, который структурирует данные для загрузки в набор данных Ado.Net, как это было возможно с помощью команды ADO SHAPE. Есть ли что-то похожее в T-SQL?
Моя идея состоит в том, чтобы выбрать несколько строк из основной таблицы и все связанные записи из дочерней таблицы. Эти данные будут загружены в DataSet, а затем я создам отношения и использую GetChildRows ().
Наиболее простым решением было бы выбрать записи из основной таблицы во временную таблицу и затем использовать «select * from child_table, где ParentID in (выберите Id из #temp)». Но в более сложных сценариях код станет довольно уродливым.
Есть ли лучшее решение?