我需要从pkfield链接的两个链接表中获取信息。我需要做的基本布局是:
从表A:
Name, Year Active where active is true
ID is the PK
从表B:
ID and Type where Table A.Active is true
ID is the link back to Table A (obviously)
我想将所有这些导出到.CSV文件,更改年份,然后将其作为新记录附加回相应的表。
有关如何做到这一点的任何想法?也许在两个单独的查询?我相信表A中的ID字段是自动生成的。
查询将数据导出到csv:
select Name,Year,Active,Type
From tableA A JOIN tableB B on A.ID=B.ID
Where A.Active=1
更改年份后,您可以在CSV中针对每行写下以下查询。
insert into tableA(Name,Year,Active) values(csvcol_Name,csvcol_Year,1)
insert into tableB(ID,Type) values(@@Identity,csvcol_Type)
我实际上发现我可以使用导入/导出向导。我只需要使用64位,因为它位于64位机器上。此外,可以根据需要修改信息并粘贴到表中。到目前为止,无需代码......
更新:事实证明这只是部分正确。我可以毫无困难地将正确的信息输入到表B中......但是如何建立正确的链接回到表A而不必手动将信息输入到显然建立这些链接的表单中。大约有550条记录要输入......两次。出于必要,它不是一个集中的数据库。在一台计算机上关闭开关,在另一台计算机上关闭开关。他们不能合并。那么......我该如何避免...或者我是否要避免......必须在两台机器之间输入1100条记录?我可以在SQL Management Studio中建立链接吗?