Sql server 将excel工作表中的10000条记录粘贴到临时表中

Sql server 将excel工作表中的10000条记录粘贴到临时表中,sql-server,Sql Server,我在excel工作表中有10000条记录,希望在将其插入实际表之前将其复制到临时表中。我没有在数据库上创建实际表的权限。是否有一种方法可以将10000条记录粘贴到临时表中,类似于sql server数据库中的“编辑前200行”功能 Insert Into #Temp Select * From MySpreadsheet 任何以磅(或标签,对于你们这些年轻的打搅者来说)开头的表名都是临时表。但是,从技术上讲,您需要命名每个字段,而不是使用星号(“*”)。所以更像是: Insert Into #

我在excel工作表中有10000条记录,希望在将其插入实际表之前将其复制到临时表中。我没有在数据库上创建实际表的权限。是否有一种方法可以将10000条记录粘贴到临时表中,类似于sql server数据库中的“编辑前200行”功能

Insert Into #Temp
Select *
From MySpreadsheet
任何以磅(或标签,对于你们这些年轻的打搅者来说)开头的表名都是临时表。但是,从技术上讲,您需要命名每个字段,而不是使用星号(“*”)。所以更像是:

Insert Into #MyTempTable(Field1, Field2)
Select Field1, Field2
From MySpreadsheet

您可以使用openrowset从excel中进行选择。这里有一个教程:或者
select-into…
edit:想一想,甚至不确定这是否适用于临时表…select-into不是仅用于将数据附加到已存在的表中吗?不,相反,
select-into
创建一个新表。如果表已经存在,它将抛出一个错误。BOL: