0
你好 ,,
我有一个 Excel 文件
它有 2 列,Province 和 City
Province 列重复 Name for Each city ,因此它具有重复值
我想将此文件导出到 MSSQL
在 MSSQL 中;我的表有三列:Id(AutoGenerate)、Location(Province,City)、ProvinceId

我只想从 excel 中导入 1 列
像下面

省市
----------------------
   P1 C1
   P1 C2
   P1 C3
   P1 C4
   P1 C5
   P1 C6
   P1 C7
-------------------------
   P2 C1
   P2 C2
   P2 C3
   P2 C4
   P2 C5
   P2 C6
   P2 C7    

在 mssql 中它必须是:

Id 位置 ProvinceId
--------------------------------------
1 P1 0
2 C1 1
3 C2 1
4 C3 1
5 C4 1
6 C5 1
7 C6 1
8 C7 1
9 P2 0
10 C1 9
11 C2 9
12 C3 9
13 C4 9
14 C5 9
15 C6 9
16 C7 9



4

1 回答 1

0

我会分几个步骤来做:

  1. 只取省并将它们发布到数据库中。
  2. 提取已发布的省份并将新的 ProvinceId 更新到每个城市(在 excel 中它是蛋糕的和平)
  3. 发布所有城市

或者您需要编写更智能的 sql 脚本来在 sql 中执行此操作。

于 2013-10-13T14:03:16.727 回答