喜来动态改变列名有此要求:如何在结果集中
SELECT COL1, COL2, COL3 FROM TEST
我必须跟这些数据的另一个表:
-----------------
| COL | VALUE |
-----------------
| COL1 | TOTO |
-----------------
| COL2 | TATA |
-----------------
| COL3 | TITI |
-----------------
我想有要求看起来一个结果这样的:
---------------------
| TOTO| TATA | TITI |
---------------------
而不是
---------------------
| COL1| COL2 | COL3 |
---------------------
谢谢您的帮助
我真的不明白这一点。你想转轴吗? – RoundFour
没有我的数据显示正确。目的只是通过位于另一个表中的对应值来更改列名称(COL1,COL2,COL3) – malignois
您需要使用动态SQL来为每列生成具有正确别名的语句。一个体面的实现将需要错误检查来验证在别名表中存在别名的列。而不是在T-SQL中执行此操作,在消费应用程序中可能会更好地进行别名。 –