【发布时间】:2015-11-11 16:16:04
【问题描述】:
这是我正在尝试使用的查询,但出现语法错误。
SELECT Column1 as (SELECT Value2 from Table2 Where ConditionA, ConditionB, ConditionC)
from Table1
我是自学成才的,还没有发现任何明确说明无法做到这一点的东西,但如果是这样,那么感谢关闭。
【问题讨论】:
-
问题是:你想做什么?请添加您的表结构、示例数据和预期输出。
-
澄清一下 - 您是否尝试使用子查询(来自
Table2.Value2)在Table1中为Column1创建别名? -
如果你想要变量列名你需要动态sql
-
它在几个层面上都失败了。选择 Values2 不能保证返回一个值,并且您不能将变量(或选择)用于表名、列名或别名。正如小伙子所说,您需要使用动态 SQL。但这只是奇怪的查询。你想做什么?
-
@Jamiec 是的,这就是我想要做的。
标签: sql-server