我想编写一个 T-SQL 语句,将要加载到 Ado.Net 数据集中的数据结构化,就像使用 ADO SHAPE 命令一样。T-SQL 中有类似的东西吗?
我的想法是从主表中选择多行,从子表中选择所有相关记录。该数据将被加载到 DataSet 中,然后我将创建关系并使用 GetChildRows()。
最直接的解决方案是将主表中的记录选择到临时表中,然后使用“select * from child_table where ParentID in (select Id from #temp)”。但在更复杂的场景中,代码会变得非常难看。
有更好的解决方案吗?