从Sql导出到Excel,更改excel中的数据并将更新的数据返回到Sql

时间:2013-09-16 19:22:24

标签: sql excel sql-server-2008 export-to-excel

我看到很多关于excel的导出/导入sql的答案。我有一个棘手的问题。 我想从Sql到Excel导出,然后我想用函数更改excel中的数据 - 例如:

每个薪水都会获得10%的奖金 - 然后,我想把这些更新后的数据直接送回我带的地方。

我也想用查询来做: 例如:

ID    NAME   SALARY  CAR
123   BOB    130     Ford
332   Katie  140     Toyota
431   Bil    160     Ford

我想导出到Excel只有拥有Ford及其Salary的人 然后,在Excel中我想为他们的薪水增加10% 然后我想将它发送回Sql并用新的Salary替换旧的Salary。

我正在使用 SQL SERVER MANAGEMENT STUDIO,SQL SERVER 2008 R2

1 个答案:

答案 0 :(得分:0)

这样的东西
UPDATE table1
SET Salary = Salary * 1.1

当有人有福特时,那么

UPDATE table1
SET Salary = Salary * 1.1
WHERE Car = 'Ford'

您还必须确保Salary的数据类型将接受Decimals或float值,否则您可能会收到错误。

这些是未经测试的查询