0

我是 SQL 新手,有一个问题我还没有找到答案,可能是因为我不确定要搜索什么。我正在使用 SQL Server 2012。我有一个从旧的 Access 数据库(作业数据库)转换而来的数据库,需要将其与 SQL 空间数据库连接起来。连接很可能是一对多,因为空间数据库中有一个“LOT”,并且对应于 Jobs DB 中的许多可能的“JOBS”。连接必须在“LOT”上,唯一的问题是在 Jobs DB 中包含“LOT”的字段是文本,并且可能在同一字段中包含多个批次,示例如下。

Jobs DB 中的“L.0005&L.0006”将对应于 Spatial DB 中的“5”和“6”(单独的行)

我需要的是创建另一行并复制所有列,但将第一行修改为“5”而不是“L.0005”,新行是“6”而不是 L.0006”。然后密钥将必须从该表的“JOB_NUMBER”移动到“JOB_NUMBER”和“LOT”。如果我可以在所有一个查询中执行此操作,那就太好了,但如果它需要 2 个查询,那么我可以执行我想我自己也加入了 Spatial DB,这只是让我难过的第一部分。

如果有人知道更好的方法来实现这一点,我肯定愿意接受建议。如果这已经在其他地方得到解答,请引导我使用该解决方案,就像我上面所说的那样,我认为我什至不知道具体要搜索什么,也没有找到任何与我正在搜索的内容相关的内容。

4

0 回答 0