在飞行中替换其他列的列值

时间:2017-09-28 15:53:13

标签: sql-server tsql

我希望查询的内容落在Excel工作表中,数据流已在SSIS中应用。

查询尝试使用同一个表中其他列的值来实现一组值显示在一列中。

示例:

Case When col_date1 > 1900 then col_date1
     When col_date1 = '' and col_date2 like 18% then col_date3
     Else col_date4
End

通常col_date值是硬编码字符串,但在我的情况下,我希望它们是在查询运行时动态应用的其他列中的值,并将输出存储到Excel中。

我不认为Update声明在这里有效,因为这会永久地改变我试图避免的表格。这些更改应该在Excel中生效并着陆,同时保持SQL Server表不变。

也许left join不知何故但不确定是否有效。

有什么想法吗?

0 个答案:

没有答案