将Excel表达式添加到SQL查询结果

时间:2015-04-23 12:19:48

标签: sql-server excel

我有一个要求,我需要执行一个SQL Query,它将输出到.csv文件。然后将在Excel中打开。然后可以在电子表格中处理数据,并在计算列中自动更新值(感谢Excel表达式)

以下是一个例子:

Column A | Column B | Column C
1        | 2        | A+B
4        | 10       | A+B
         | 12       | A+B
0        | 1        | A+B

C列是简单的A列+ B列,但是我不能简单地在查询中写这个,因为电子表格的目的是允许某人在Excel中编辑A列和B列,然后C列会自动编辑更新

我已考虑在查询中包含行号并将C列写为" = A {N} + B {N}"其中N是行索引。

有可能实现这样的目标吗?

1 个答案:

答案 0 :(得分:2)

听起来你已经有了一个计划:

SELECT [COLUMN A], [COLUMN B], 'A' + CAST(ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS VARCHAR) + '+B' + CAST(ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS VARCHAR) AS [COLUMN C]
FROM [TABLE1]