[英]Import and Export Wizard SQL Server 2012
SQL Server的导入/导出向导中是否有一项功能可以让我执行以下操作? 如果是这样,我该怎么办...
之前
+---------+-------------+----------+------+
| Name | Description | Delivery | Cost |
+---------+-------------+----------+------+
| dfdsf | dfgdfgdf | 34 | |
| sdfsdgf | dfgdfgdf | 324 | |
| dfg | dfgdfgdf | 23 | |
| dfgfdg | gdf | 43 | |
| dfgdfg | gdf | 23 | |
| fdgfdg | fgd | 443 | |
+---------+-------------+----------+------+
+---------+-------------+----------+------+
| Name | Description | Delivery | Cost |
+---------+-------------+----------+------+
| dfdsf | dfgdfgdf | 34 | |
| sdfsdgf | dfgdfgdf | 324 | |
| dfg | dfgdfgdf | 23 | |
| dfgfdg | gdf | 43 | |
| dfgdfg | gdf | 23 | |
| fdgfdg | fgd | 443 | |
| | | | 324 |
| | | | 324 |
| | | | 234 |
| | | | 234 |
| | | | 23 |
| | | | 423 |
+---------+-------------+----------+------+
所以我有上表:
我在此表上确实有一个主键,并且将其设置为自动增加1-我也有外键,尽管我不得不暂时删除关系以使我什至可以将数据获取到表中。
抱歉,格式不清楚-上表代表我的表,下表显示我输入数据时发生的事情-我想要的是与旧数据对齐的费用列。
任何帮助将非常感激。
如果要更新表中的现有记录,则需要能够识别表中的行与CSV文件中的行之间的关系。
要更新现有表中的行,请将CSV文件导入到单独的表中。 然后运行如下所示的UPDATE语句,用新表中的数据更新现有表中的行。
UPDATE T
SET T.Cost = S.Cost
FROM dbo.MyTable AS T
JOIN dbo.CsvInput AS S
ON T.ID = S.ID
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.