【问题标题】:Merge datatable (Row not found)合并数据表(未找到行)
【发布时间】:2020-01-11 11:06:55
【问题描述】:

我有 sql1 插入 dt1,sql2 插入 dt2。

我正在尝试合并这两个数据表。我尝试单独运行它们,并且仅当我尝试合并错误时它才起作用。有什么方法可以合并吗?我不想使用加入

dt1

|column1|col2|col3|

dt2

|col4|col5|col6|

dt2 需要来自 sql1+sql3 的信息

我试过 dt1.Merge(dt2)

我希望得到如下的最终输出:

|col1|col2|col3||col4|col5|col6|

【问题讨论】:

  • "...我不想使用join..."问题是为什么?
  • 因为对于 col4,我需要从另一个 sql 中获取值并运行 FOR 循环。我想在这里粘贴代码,但是太长了。 stakover 流程​​不允许它@Sami
  • 两张表之间有关系吗?您想如何将第一个表中的行与第二个表匹配?

标签: sql asp.net vb.net


【解决方案1】:

为什么不使用数据库?

select sql1.col1, sql1.col2, sql1.col3, sql2.col4, sql2.col5, sql2.col6
from sql1 cross join
     sql2;

【讨论】:

  • 我不能使用 join 因为对于 col4,我需要从另一个 sql 中获取值并运行 FOR 循环
猜你喜欢
  • 2021-02-16
  • 1970-01-01
  • 1970-01-01
  • 2015-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多