将MSExcel数据粘贴到SQLServer

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我在Excel中有很多行,我想粘贴到MSSQL中的一个新表中。有简单的方法吗?

提问于
用户回答回答于

我过去曾成功地使用过这种技术:

使用Excel生成SQLServer插入

跳过一列(或将其用于注释),然后在其中键入如下公式:="insert into tblyourtablename (yourkeyID_pk, intmine, strval) values ("&A4&", "&B4&", N'"&C4&"')"现在,已经获得了一个表的INSERT语句,其中包含主键(PK)、整数和Unicode字符串。

用户回答回答于

如果有SQLServerManagementStudio,则可以使用鼠标从Excel复制并粘贴到ManagementStudio中的表中。只是

  1. 去你要粘贴的表。
  2. 选择“编辑前200行”。
  3. 右键单击任意位置并选择“粘贴”。

在进行此操作之前,必须匹配Excel和ManagementStudio之间的列。此外,还必须放置任何不可编辑的列。最后(最右边)在ManagementStudio中使用表设计器。

整个过程需要几秒钟(到设置和启动-不一定要执行)并且不需要任何SQL语句。

扫码关注云+社区