2015-01-13 75 views
0

我在Excel表格中有10000条记录,并且希望在将其插入到实际表格之前将其复制到临时表格。我没有权限在数据库上创建实际的表。有没有一种方法可以将10000条记录粘贴到类似于SQL Server数据库中的“编辑顶级200行”功能的临时表中?将10000条记录从Excel表格粘贴到临时表格

+1

您可以使用openrowset从excel中进行选择。这里有一个教程:http://www.sql-server-helper.com/tips/read-import-excel-file-p01.aspx – HoneyBadger

回答

0
Insert Into #Temp 
Select * 
From MySpreadsheet 

前面加上一个磅(或标签,对于你年轻的whippersnappers)是一个临时表。但从技术上讲,您需要命名每个字段而不是使用星号(“*”)。所以更像是:

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

或'select into ...'编辑:来思考它,甚至没有当然,如果这可以在临时表上工作... – HoneyBadger

+0

仅仅是为了将数据附加到已存在的表上而不是“选择进入”? –

+0

不,相反,“select into”创建一个新表格。如果表已经存在,它会引发错误。 BOL:http://msdn.microsoft.com/en-us/library/ms188029.aspx – HoneyBadger

相关问题