Excel/SQL 数据连接是否可以双向刷新

Excel/SQL 数据连接是否可以双向刷新

我在 Excel 中创建了一个连接,用于从我们的 SQL 服务器获取一些数据。连接字符串如下所示:

提供程序 = SQLOLEDB.1;持久安全信息 = True;用户 ID = testuser;初始目录 = TESTDATA;数据源 = sql-server1;使用准备程序 = 1;自动翻译 = True;数据包大小 = 4096;工作站 ID = LT-TEST;对数据使用加密 = False;尽可能使用列排序规则进行标记 = False

计划是用户可以刷新数据以获取来自服务器的最新更新。我的问题是这样的(因为我对 SQL 很陌生):

如果用户更改电子表格中的某些数据并点击刷新,这是否也会在 SQL 数据库中更新?这将是相当毁灭性的。

谢谢。

答案1

不会,Excel 中数据的更改不会改变 SQL 服务器上的表。

使用内置导入工具,Excel 仅使用 SQLSELECT查询或其他方式将数据导入工作表。将数据导出到服务器需要SQL 中的UPDATE或查询。APPEND

因此,一旦用户将数据导入工作表,他们就可以编辑所有他们想要的内容。

相关内容