如何将 Excel 数据转换为 SQL 插入?

Jus*_*ard 5 sql sql-server excel merge

我需要将数千个地址上传到门户网站。我无权访问站点本身,必须使用以下 INSERT 语句访问:

INSERT INTO Address (AddressTypeID, Address1,City, State, Zip, Phone, PersonName, DisplayName, IsDefault, StatusID, UserID) 
VALUES ('1', 'SQL Herro st', 'SLC', '42', '84087', '8015957258', 'Bruce Wayne', 'Bruces address', 'False', '1', '3019')
Run Code Online (Sandbox Code Playgroud)

我在 Excel 中有地址,但我真的不知道如何在导入数据时迭代此代码一千次。

dav*_*jal 9

根据您使用的服务器,您有不同的选择,但使用您当前的信息,您可以执行以下操作。

  1. 单击第一行中的第一个空列,即如果数据在第 2 行并且所有列都从 a 到 k,则选择 L2
  2. 粘贴以下代码

    ="INSERT INTO Address (AddressTypeID, Address1,City, State, Zip, Phone, PersonName, DisplayName, IsDefault, StatusID, UserID) VALUES '"&A2&"', '"&B2&"', '"&C2&"', '"&D2&"', '"&E2&"', '"&F2&"', '"&G2&"', '"&H2&"', '"&I2&"', '"&J2&"', '"&K2&"'"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 检查查询是否正确,它是使用 a2-k2 中的字段计算的)

  4. 复制 -> 仅将特殊值粘贴到下一列,这样您就可以保留代码,但是您可以选择所有具有计算结果的行到您的 sql 查询工具

在此处输入图片说明