2013-05-13 36 views
0

我有一个Excel文件通过ADO连接链接到MS SQL Server。在这个文件中,我可以更新数据库中的数据。 IE中的每一行都是SQL Server中的一行。列标题重复成表行MS SQL Server

一切都很好,除了某些原因,我SQL Server中的某些列标题被写入每一行数据,我不知道为什么。例如,我的列标题是Construction Date。我在该列的每一行看到的是construction date

这个问题似乎只发生在我有一个Excel文件。我有多个Excel文件访问SQL Server中的同一个表,但唯一的字段似乎有这个问题是那个特定的Excel文件。所有Excel文件中的代码都是相同的,唯一的区别是用户。这让我认为这个问题是因为Excel崩溃。

任何人都知道为什么会发生这种情况?

+1

问题电子表格是否使用'select'Construction Date''而不是'select [Construction Date]'? – HABO 2013-05-14 00:07:45

+0

不,它使用Excel连接向导到SQL Server,所以我不用硬编码select语句 – Schwimms 2013-07-12 21:51:20

回答

0

没有选择语句。 Excel数据只是SQL Server的链接表。更新语句基于主键并且是硬编码的。已更改的数据存储在单独的选项卡上,并在您单击按钮时运行更新。