SQL Server 2012 Management Studio:选择,导出,附加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 2012 Management Studio:选择,导出,附加相关的知识,希望对你有一定的参考价值。

我需要从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中建立链接吗?

以上是关于SQL Server 2012 Management Studio:选择,导出,附加的主要内容,如果未能解决你的问题,请参考以下文章

sql server2012密钥 用哪个

中文版sql server 2012是否只能够安装在中文版的windows server 2012上?

sql server 2012 一直卡在这

SQL Server 2012 官方版 / SQL Server 2012下载

如何卸载干净sql server2012

使用 Visual Studio 2012 和 SQL Server Management Studio 2012 运行 SQL Server CE 4 查询