Baj*_*jji 66 sql-server excel copy-paste
我在Excel中有一堆行要粘贴到MS SQL中的新表中.有一个简单的方法吗?
bzl*_*zlm 65
如果您有SQL Server Management Studio,则只需使用鼠标从Excel复制并粘贴到Management Studio中的表中即可.只是
在执行此操作之前,您必须匹配Excel和Management Studio之间的列.此外,您必须使用Management Studio中的表设计器最后(最右侧)放置任何不可编辑的列.
整个过程需要几秒钟(设置和启动 - 不一定要执行),并且不需要任何SQL语句.
Gal*_*ian 36
我过去成功使用过这种技术:
(...)跳过一列(或用于记录),然后在其中键入类似下列公式的内容:
="insert into tblyourtablename (yourkeyID_pk, intmine, strval) values ("&A4&", "&B4&", N'"&C4&"')"现在,您已经获得了包含主键(PK),整数和unicode字符串的表的insert语句.(......)
Tho*_*oBa 15
供将来参考:
您可以通过执行以下操作将数据从en excel-sheet复制粘贴到SQL表:
在excel中选择数据,然后按Ctrl + C.
注意:表通常具有第一列,该列是具有自动生成/递增ID的ID列.粘贴数据时,它将开始将Excel中最左侧的选定列插入SSMS中最左侧的列,从而将数据插入ID列.为了避免这种情况,请在选择的最左侧部分保留一个空列,以便在SSMS中跳过该列.这将导致SSMS插入默认数据,即自动生成的ID.此外,您可以通过在Excel工作表选择中的相同序号位置使用空列作为要跳过的列来跳过其他列.这将使SSMS插入默认值(或NULL,其中未指定默认值).
taj*_*i01 15
高强
SQL
Identity Specification为是,因此它会自动增加您的标识列.Edit Top 200 Rows从对话框中选择.| 归档时间: | 
 | 
| 查看次数: | 106060 次 | 
| 最近记录: |