所以我在Excel中连接到我的SQL Server表。
我在Excel中更新了几列。
column1,column2
updated1, updated2
updated3, updated3
VBA立即窗口中是否有一种方法可以运行更新语句将更改传播回SQL?或者任何其他简单的方式也欢迎。
答案 0 :(得分:0)
根据SQL Server的版本,最好链接到Excel文件并执行存储过程以通过SQL语句导入数据。您可以从Excel推送数据但需要连接到SQL服务器的代码,然后使用SQL来执行追加或更新查询。
您可以从即时窗口调用代码,但需要Excel中的一些函数才能将其删除。
答案 1 :(得分:0)
如果您只需要将Excel中的更改不时传回SQL Server,一种简单的方法是将数据复制并粘贴回SQL Server表。
选择并复制要粘贴到SQL Server表中的Excel中的单元格。
在Management Studio中右键单击您的表格,然后选择“编辑前200行”。
在底行,点击左侧列标题中的星号以选择整行。
现在单击Ctrl-V将Excel数据粘贴到SQL Server表中。
提示:如果您有一个带有标识的ID列(自动递增):清除Excel中的Id列,但保持选中状态,并且在粘贴行时SQL Server将生成新的ID。
如果您需要定期从Excel更新SQL Server表,可以查看我正在开发的Excel to SQL Server工具:www.sqlspreads.com