我有一个包含~100列的表,我必须从中生成一个excel表。输出excel列类似于" 总实际FY SY-2 / SY-1 "我肯定不能将其作为我的数据库专栏。
我的问题是如何将数据库列映射到excel列?我怎么知道例如" TotalActualFYSY2SY1"在数据库中应该是" Total Actual FY SY-2 / SY-1"在excel? 我应该有另一个表来将数据库列名映射到excel列名吗?
我没有要求任何特定编程语言的解决方案。
(系统将使用SoftwareAG WebMethods开发)
答案 0 :(得分:1)
对此有各种解决方案,您可以通过在SQL Server中使用别名来执行相同的操作,例如
SELECT TotalActualFYSY2SY1 AS 'Total Actual FY SY-2/SY-1'
FROM YourTable
这将以所需名称输出您的列。 SQL中的别名是要分配给列或表的临时名称。
另一种方法是从SQL Server获取行并从任何编程语言本身更改列名。