【发布时间】:2012-08-12 21:46:37
【问题描述】:
我有一些 SQL 技能,但我有一个问题: 我目前通过电子邮件收到包含 1 张信息的每月 excel 表。我需要能够使用此信息完全更新和替换 SQL Server 2008 (express) 中的表。
我试图创建一个程序来删除表并使用类似的东西重新创建它
Drop Table Utah
Create table Utah
Insert into dbo.[Utah]
Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=c:< .sxl file here>;HDR=YES',
'SELECT * FROM [Utah]')
但是当我尝试为此进行程序时,我没有任何运气。
每个步骤似乎都是独立的,但要简化它并让其他人也能轻松完成 - 你能帮帮我吗?
【问题讨论】:
-
如果您想使用
INSERT INTO ....创建表 - 您应该首先确保它不存在(即DROP TABLE) - 但您应该不已经尝试自己再次创建该表;INSERT INTO会为你做这件事。 -
marc_s -- INSERT INTO 将如何创建表?
标签: sql-server-2008 excel import