我试图找到一种解决方法(hack)来解决一些限制,这些限制阻止我在我的 SQL 查询中使用临时表或表变量。
我有一个真实的表(从技术上讲,它是一个派生表,它是由一个设计不佳的表的 UNPIVOT 产生的),它缺少几个必要的字段。我需要将这些字段硬编码到结果中,直到我们可以清理数据库问题。
给定一个像这样的表:
tblEntity
ID | Name
1 | One
2 | Two
我需要加入几个领域,例如:
ID | Order
1 | 2
2 | 1
加入将导致:
ID | Name | Order
1 | One | 2
2 | Two | 1
我的问题是:我可以将 tblEntity 加入到创建的结果集中,例如:
SELECT 1, 2
UNION ALL
SELECT 2, 1
是否可以加入?如果是这样,语法是什么?