Excel表连接到数据库 - 覆盖其他列中的值?

时间:2014-04-28 08:22:00

标签: excel

我有一个Excel电子表格,用于从放置在SQL Server上的数据库中读取数据:

Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;Initial Catalog=DATABASE1;Data Source=MYSQLEXPRESS;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=BOCZKOLENOVO;Use Encryption for Data=False;Tag with column collation when possible=False

它包含一个查询大约5个字段的查询。在Excel中,它填充A-E列。每次打开电子表格时都会刷新数据。

我想知道在刷新过程中会发生什么:

  • 数据放在其他列中
  • 数据放在数据库
  • 中的数据下面的A-E列中

在我看来,除非从数据库读取的数据与它们重叠,否则它们不会被删除。但我能确定吗?有人有经验吗?

1 个答案:

答案 0 :(得分:0)

根据我的经验,您不应该将任何数据放在A-E列下面(为了安全起见),列F>不应该被覆盖,以便你可以利用这些。