我有两张表如下。
- 表1 - 包含TABLE2的某些列名称
ID | COL_NAME
1 | FIRST_NAME
2 | LAST_NAME
3 |性别
- 表2 - 包含实际价值
ID | FIRST_NAME | LAST_NAME |年龄|性别
10 | A | ž| 30 |中号
12 | B | Y | 32 | ˚F
15 | C | X | 21 | M
我想在SQL SERVER 2005中编写一个查询来从TABLE2中获取记录,只包含TABLE1中存在的那些列。
E.g。
我想从TABLE2中仅选择FIRST_NAME,LAST_NAME和GENDER列,并且不应包含AGE,因为TABLE1中不存在AGE。 如何使用或不使用动态查询来实现此目的?